C语言是面向过程的语言:其操作繁琐,费时费力,不易扩展
JAVA面向对象语言:虽然运行相较于慢,但是容易扩展与维护,将面向过程的缺点继续优化
物以类聚,人以群分 面向对象的思想源于生活
三大特性 继承this指向:
这里有个特性 子类创建对象 this指向子类 但是用父亲输出this.name却是父亲的name;
第一张图this.name = name 解析出来就是: 儿子地址.name(实际上是父亲的name) = name;
继承不允许一次继承多个,但是能多代继承 例如:儿子继承父亲,父亲继承爷爷
this与super
this:指向new出来的对象;通常情况下new 的都是子类
super:指向子类的父类
例如:父类的构造器已经有内容了,子类就能直接使用super()把形参给父类使用



