面向对象特点
主要就是:抽象
、封装
、继承
、多态
一、抽象
- 编程的目的就是将现实世界的事物,
抽象
为计算机可以理解的代码,比如人
对应的Person
二、封装
- 封装的目标是将 事物的信息 放到一个 类 中表达,当然也可以控制类和类中属性的访问权限
三、继承
-
面向对象最重要的特点之一,就是可以实现对类的复用
-
通过“继承”一个现有的类,可以使用已经定义的类中的方法和变量
-
类的方法可以被继承,但是类的构造器不能被继承
四、多态
-
在Java中,对象变量是多态的。
-
一个类型为Aclass的变量既可以指向类型为Aclass的对象,又可以指向Aclass的任何子类的对象
-
比如:函数的重载
-
比如:List的子类实现