文章目录
01.Java面向对象-引出继承关系简介
02.Java面向对象-理解继承思想简介
03.Java面向对象-子类继承了父类的哪些成员简介
04.Java面向对象-方法覆盖简介
05.Java面向对象-方法重载和方法覆盖的区别简介
06.Java面向对象-理解super关键字简介
07.Java面向对象-子类初始化过程简介
08.super应用场景和各种隐藏现象简介
09.Java面向对象-Object类和常用方法简介
10.Java面向对象-理解多态思想简介
11.Java面向对象-多态的好处简介
12.Java面向对象-多态时方法调用问题简介
13.引用类型转换和instanceof运算符简介
14.Java面向对象-组合关系简介
15.Java面向对象-今日小结简介
01.Java面向对象-引出继承关系
简介
DRY,don’t repeat yourselfextends 延伸案例
02.Java面向对象-理解继承思想
简介
子类sub class,父类super class允许单继承,多重继承, 不允许 多继承(即 类A只能有一个直接父类)父类是一般情况,子类是特殊情况除Object,每个类都有一个直接父类父类和直接父类 定义不一样 作用 Error,Expectation 继承同一个类 然后各种异常类都带Expectation结尾并且继承Expectation
03.Java面向对象-子类继承了父类的哪些成员
简介
04.Java面向对象-方法覆盖
简介
定义
提示
05.Java面向对象-方法重载和方法覆盖的区别
简介
06.Java面向对象-理解super关键字
简介
07.Java面向对象-子类初始化过程
简介
提示 调用过程 super() 会隐式自动调用此处可以理解为在一个选项框里面有一段默认内容super(),当你修改该选项框,则会自动覆盖掉默认内容,和构造器原理一样 简介 谁拥有数据,谁来初始化,父类的成员变量应该在父类的构造函数里面初始化而不是在子类里面赋值并且把他改为private,当需要用的时候使用方法来获取
08.super应用场景和各种隐藏现象
简介
09.Java面向对象-Object类和常用方法
简介
在object中 == 和 equal 都是一样都是比较地址在new string中 == 和 equal 是不一样 ,等号是比较地址, 而equal是比较内容在 string 值比较的 时候 == 是比较值
10.Java面向对象-理解多态思想
简介
父类有多种形态
11.Java面向对象-多态的好处
简介
不用多态
使用多态
定义(多态:animal对象有多种状态)
12.Java面向对象-多态时方法调用问题
简介
案例
13.引用类型转换和instanceof运算符
简介
编译类型运行类型
14.Java面向对象-组合关系
简介
组合更好,因为继承可以改动父类的东西
15.Java面向对象-今日小结
简介