Java中类与对象的惜昔相印

本文深入浅出地讲解了Java的面向对象编程(OOP)概念,对比C和C++,阐述了对象、类的定义及封装,展示了如何通过类描述对象的属性和行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java不同于与 C和C++在于其是完全的面向对象编程oop,C语言完全面向过程开发,C++对此作出的改进加入了对象的概念,而Java是完全面向对象编程

1、## 面向对象编程从字面我必须知道什么是对象

对象;通俗讲就是你所要描述的一个事物,比如一个猫,一个狗,一个鹦鹉等等这一个具体的实体。

Java
//获取一个猫类对象
Cat cat=new Cat();

然而Java中不是直接创建一个对象来描述对象,而是通过一个类来说抽象说明这一类事物的共性。
类就包含该对象的属性,以及它所表现的行为动作。

Java
//创建
class Cat{
	//猫的名字
	private String name=“”波斯猫“”;
	//猫的主人
	private  String dominus="jerry";
	//吃饭
	private void haveFood(){
		System.out.print(dominus+"的猫"+name+"正在吃饭");
	}
}

2、类与对象的关系

对象是现实的事物具有其生命特征—所以Java通过描述对象来进行类的创建。
当Java程序执行时需要具体类时,再将其实现,这样可以让代码更整洁,同时便于封装和继承。

3、如何将对象封装成类。

只要清楚对象三个主要特性:
1.对象行为(behavior)------可以对对象施加那些操作,或者可以对对象施加那些方法。
2.对象状态(state) -------当施加那些方法时,对象如何响应。
3对象标识(identity) --------具有和其他对象不同的特点,可以直接辨认出他和其他对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值