
目录
大家好,我是哪吒。
一、面向对象程序设计
1、类
类指出了如何构造对象。通过类的构造器可以初始化一个类的实例。
2、封装
封装是处理对象的一个重要概念,从形式上来说,封装就是将数据和行为组合在一个包中,并对对象的使用者隐藏具体的实现细节。
对象中的数据被称为对象实例field,操作数据的被称为方法method。
封装的实质是不能让其他类直接调用这个类的对象实例,只能通过对象的方法进行调用。
3、对象的三大特征
- 对象的行为,可以对这个对象做哪些操作,或者可以对这个对象应用哪些方法?
- 对象的状态,调用方法时,对象会如何响应?
- 对象的标识,如何区分有相同状态和行为的不同对象?
我们可以将对象实例标记为public,但这不是很友好,public实例字段允许程序的任何操作,这完全破坏了java封装的思想。
4、类之间的关系
- 依赖
- 聚合
- 继承
依赖,即uses-a关系,是一种最常见的关系。一个类的方法要调用另一个类的对象,这样的话,前一个类就依赖于后一个类。
聚合,即has-a关系,一个对象包含其它对象,即聚合。
继承,即is-a关系。

本文详细介绍了Java中的面向对象概念,包括类、封装、对象的三大特征、类之间的关系,以及静态字段和方法。此外,还讲解了构造函数的重载、默认字段初始化和对象析构。同时,提到了包的作用和注释的类型。最后,讨论了抽象类在Java中的使用和意义。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



