从零学习java日记第八天 继承 多态
今天是第八天,今天学的内容比较少大部分都是在敲代码。虽然内容少,但是理解起来还是蛮难的,特别结合昨天的内容一起,如果昨天没搞懂,今天也够呛。
话不多说,先复习下昨天内容。昨天第一讲了构造方法,构造方法是一个类必须要有的,如果没有定义,那么编译器会自动添加一个空的无参构造方法。第二this的用法,this.是在成员变量和局部变量重名时用于区分,调用成员变量的。this()是一个类中构造方法之间调用变量的,而且代码只能写在首行。第三是方法重载,方法重载指在一个类中,方法名相同,参数列表不同。第四是二进制,就是怎样计算略。第五是继承,继承可以减少代码复用,它是单继承也就是一个父类可以有多个子类,但是一个子类只能有一个父类。子类不能能继承父类的构造方法,私有成员方法,static方法。当调用子类对象的属性和方法时,先调子类后调父类。方法重写,是在子类中,重新定义、重新编写从父类继承的方法。
今天的内容只讲了两个,一个是继承的补充,另一个是多态。继承先讲到super的使用,super.可以在重写时直接调用父类同一个方法的代码,super()可以调用父类中的构造方法且必须是首行代码。
多态是指所有子类型对象,都可以当做父类型对象来处理。这就是说子类可以向上转型转为父型,但是在转换过程中会隐藏子类型中的特有成员,只能调用父型定义的通用成员。当然转为父类型的子类型也可以向下转型重新转回子类型。多态转型的本质是将一个对象的地址给不同的引用变量类型,对象本身并不改变。instanceof的意思是左边是不是右边的子类,如果是返回true,如果不是返回false。
今天讲的干货就这些,其他都是练习。现在学习大部分都是听的懂但是不会写,所以就更加需要练习。用涛哥的话讲,不懂的放着,先敲代码。
- java学习第八天之抽象。继承和多态
- 黑马程序员 JAVA基础学习日记五——封装 继承 多态
- Java学习日记——接口/继承/多态、高级特性(JAVA类包、final)、内部类 20190304
- JAVA基础第八天学习日记_多态
- 学习java第三天---------------封装、继承和多态
- 【Java学习笔记】继承和多态
- Java编程思想学习笔记_2(继承和多态)
- 黑马程序员-----java基础六(继承与多态学习)
- 非专业码农 JAVA学习笔记 4 java继承和多态
- Java学习之旅基础知识篇:面向对象之封装、继承及多态
- java核心技术学习笔记7---继承与多态
- Java学习第六课--面向对象的三大特性(封装、继承和多态)
- Java学习笔记-4.继承与多态
- 黑马程序员--Java学习日记之面向对象(封装,继承和构造方法)
- java学习总结(16.06.10~16.06.17)面向对象的三大特征——封装、继承、多态
- java学习笔记3_继承与多态
- 【java学习】面向对象三大特性:封装,继承,多态
- 【Java学习笔记】继承和多态
- Java学习笔记之六——Java类的继承和多态(2)
- JAVA学习笔记(五)继承时的构造方法、多态、接口、汉诺塔