Java 面向对象概述

1、我们这里介绍的对象是一个抽象的概念,英文叫Object,表示任意存在的事物。

面向对象就是对现实的事物进行了建模操作,万物皆对象。

通常将对象划分为两部分:动态部分与静态部分;静态部分即为属性,动态部分即行为。

2、基于对象抽出了类:

类就是同一类事物的统称,如果将现实世界中的一个事物抽象成对象,类就是这类对象的统称。

类是构造对象时所依赖的规范,即类是对象的模板,对象是类的具体实例。

3、面向对象编程设计的特征:封装、继承、多态(其实还有第四个特征:抽象,也就是我们开始介绍的对象和类的概念)

封装:是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体是类,类通常对客户隐藏其实现细节,这就是封装的思想。

继承:当处理一个问题时,可以将一些有用的类保留下来,这些类通常有相同的属性,甚至相同的方法,当遇到同样的问题时可以拿来复用。例如:鸽子具有鸟类相同的属性和行为,便可以创建鸽子类时将鸟类拿来复用,并且保留鸟类具有的属性和行为。

多态:将父类对象应用于子类的特征就是多态,多态允许以统一的风格编写程序,以处理种类繁多的已存在的类以及相关类。该统一风格可以由父类来实现,根据父类统一风格的处理,就可以实例化子类的对象。由于整个事件的处理都只依赖于父类的方法,所以日后只需要维护和调整父类的方法即可,这样就降低了难度,节省了时间。

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/107090544