对象和类
java作为一门纯面向对象的语言,对象和类是重中之重,这一节介绍java类和对象以及类和类之间的关系。
一.对象和类的关系
c++对象和类的描述
1.对象是类的实例化
2.类是对象的抽象话
就比如自然界动植物的划分,界门科目科属种,这些关系,是对一类生物的总结,也有上一层类别的细分,这就是类,
而具体到每一个人,每一只兔子,每一只生物,就是对象。
java对象和类的描述
java中的对象和类和c++中描述的大差不差,只不过术语表达上的不同,但是基本意思还是一样的。
类
类是构造对象的模板或者蓝图,它包含了一个对象的属性和行为(也就是方法),new 类名(),创建一个类的对象实例,一般来说类封装了属性和方法,我们可以将之理解为一个黑盒,我们不知道内部原理,但是却可以使用它的功能。
对象
对象是类的实例化,对象具有三大特征,行为,状态和标识。
- 行为:也就是方法
- 状态:比如你定了一张车票,这张车票处于什么状态,是已出发,还是未出发,是进站了,还是没 进站等,已进站的车票就不能再通过闸机进站了。
- 标识:也就是对象变量名
类与类之间
类和类有三种关系
- 依赖:类方法操纵另一个对象—比如一个类的方法的参数是另一个类的对象
- 聚合:一个类的对象包含另一个类的对象—比如一个类的对象是另一个类的属性
- 继承:java类的继承都来源与Object类,继承是对一个类的扩展
注:如有错误,请指正