Java中如何理解面向对象基础,类、变量和方法的关联?
- 内容介绍
- 文章标签
- 相关推荐
本文共计5087个文字,预计阅读时间需要21分钟。
面向对象的四个基本特征:封装性、抽象性、继承性和多态性。抽象性分为过程抽象和数据抽象。封装性将数据及操作这些数据的函数组合在一起,形成具有独立意义的结构。
一、面向对象的4个基本特征
抽象性、封装性、继承性和多态性。
抽象性分为过程抽象和数据抽象。
封装性
封装将数据以及加在这些数据上的操作组织在一起,成为有独立意义的构件。外部无法直接访问封装的数据,从而保证了这些数据的正确性。
如果外部需要访问类里面的数据,就必须通过接口。接口规定了可对一个特定的对象发出哪些请求。
继承性
继承是一种联结的层次模型,并允许和鼓励类的重用,它提供给了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类)。
多态性
多态是指允许不同类的对象对同一消息做出响应。
二、类
类的声明
[类修饰符] class 类名 [extends 父类名] [implements 接口名列表]
- class、extend、implements都是关键字。类名、父类名、接口名都是用户标识符。
- 父类。新类必须在已有的类的基础上构造,原有类即为父类,新类即为子类。Java每一个类都有父类,如果不含父类,默认父类为Object类。
- 修饰符。final:最终类,它不能拥有子类。如果没有此修饰符,则可以被子类所继承。
abstrat:抽象类,类中的某些方法没有实现,必须由其子类来实现。所以这种类不能实例化。
public:表明本类可以被所属包以外的类访问。
本文共计5087个文字,预计阅读时间需要21分钟。
面向对象的四个基本特征:封装性、抽象性、继承性和多态性。抽象性分为过程抽象和数据抽象。封装性将数据及操作这些数据的函数组合在一起,形成具有独立意义的结构。
一、面向对象的4个基本特征
抽象性、封装性、继承性和多态性。
抽象性分为过程抽象和数据抽象。
封装性
封装将数据以及加在这些数据上的操作组织在一起,成为有独立意义的构件。外部无法直接访问封装的数据,从而保证了这些数据的正确性。
如果外部需要访问类里面的数据,就必须通过接口。接口规定了可对一个特定的对象发出哪些请求。
继承性
继承是一种联结的层次模型,并允许和鼓励类的重用,它提供给了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类)。
多态性
多态是指允许不同类的对象对同一消息做出响应。
二、类
类的声明
[类修饰符] class 类名 [extends 父类名] [implements 接口名列表]
- class、extend、implements都是关键字。类名、父类名、接口名都是用户标识符。
- 父类。新类必须在已有的类的基础上构造,原有类即为父类,新类即为子类。Java每一个类都有父类,如果不含父类,默认父类为Object类。
- 修饰符。final:最终类,它不能拥有子类。如果没有此修饰符,则可以被子类所继承。
abstrat:抽象类,类中的某些方法没有实现,必须由其子类来实现。所以这种类不能实例化。
public:表明本类可以被所属包以外的类访问。

