Java面向对象的特征
Java是纯粹面向对象编程语言,完全支持面向对象的三大基本特征:封装、继承和多态。Java程序的组成单位是类,不管多大的Java应用程序都是由一个个类组成的
1.一切都是对象
在Java语言中,除了8个基本数据类型值之外,一切都是对象,而对象就是面向对象程序设计的中心。
2.类和对象
具有相同或者相似性质的一组对象的抽象就是类,类是对一类事物的描述,是抽象的、概念上的定义。
对象的抽象化是类,类的具体化就是对象
Java语言使用class关键字定义类,定义类时可以使用成员变量来描述该类对象的数据,可使用方法来描述该类对象的行为特征。
类与类之间的结构关系:
- 一般和特殊的关系:典型的继承关系,Java语言使用extends关键字来表示这种继承关系,这种关系是一种“is a”的关系
- 整体和部分的关系:典型的组合关系,Java语言通过在一个类里保存另一个类对象的引用来实现这种组合关系,这种关系是一种“has a”的关系