【Java核心】一文理解Java面向对象(超级详细!)
-
一:概述
-
1.1Java类及类的成员
-
属性、方法、构造器、代码块、内部类
1.2 面向对象的特征
封装、继承、多态(抽象)
1.3 其它关键字的使用
This、super、package、import、static、final、interface、abstract
1.4 面向对象和面向过程
(1) 面向过程
(2)面向对象
先找实现事情涉及到的主体(类)、后看类完成任务需要具备什么功能(方法)
1.5 类和对象
二:面向对象基础
(1)类的实例化
(2)成员变量
(3)方法
(4)对象数组
(5)方法值传递
三:面向对象三大特征
3.1 封装
3.2 继承
3.3 多态
(1)定义
(2)使用前提
(3)适用性
(4)好处
避免多次重载
3.4 向下转型
解决问题:创建了子类对象并且加载了子类特有属性和方法,但声明的是父类导致没办法调用子类特有属性和方法。
四:衍生
4.1 构造器
4.2 对象
4.3 子类对象实例化