摘要:
目标:抽象类的特征 抽象类的特征是: 有得有失。 有得:抽象类得到了拥有抽象方法的能力。 有失:抽象类失去了创建对象的能力。(抽象类不能创建对象) 面试题: 抽象类是否有构造器,抽象类是否可以创建对象,为什么? 答:抽象类作为类一定有构造器,而且抽象类必须有构造器。 提供给子类创建对象调用父类构造器 阅读全文
摘要:
目标:抽象类的使用。 抽象类的作用,为了被子类继承。 小结: 抽象类是为了被子类继承,约束了子类要重新抽象方法。 注意:一个类继承了抽象类,必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类、。 阅读全文
摘要:
目标:抽象类的概述。 什么是抽象类? 父类知道子类一定要完成某个功能,但是每个子类完成的情况是不一样的。 子类以后也只会用自己重写的功能,那么父类的该功能就可以定义成抽象方法,子类重写调用子类自己 什么是抽象方法? 抽象方法,没有方法体,只有方法签名,必须用abstract修饰。 拥有抽象方法的类必 阅读全文
摘要:
目标: 引用类型作为方法参数和返回值。 引用类型作为Java的数据类型,自然可以作为方法的参数类型和返回值类型。 除了基本数据类型都是引用数据类型了。 关注语法即可! 小结: 引用类型作为数据类型可以在一切可以使用类型的地方使用; 阅读全文
摘要:
目标: 继承的特点: 1、单继承 一个类只能继承一个直接父类 为什么Java是单继承的/为什么Java不能多继承? 答: 反证法;如果Java不是单继承 请看如下代码: class A{ public void test() { System.out.print("A") } } class B{ 阅读全文
摘要:
Java目前处于学习语法的阶段 特点 : 很多要记住的 因为Java就喜欢这样 , 就这么设计的 Java 同时也是非常严谨的 遵从人类的价值观 不会乱伦之类的 就像玩游戏,要遵守游戏的规则,起码先掌握规则,才能玩得起! ! ! 阅读全文
摘要:
目标: 继承后 构造器的特点: 特定: 子类的全部构造器默认一定会先访问父类的无参数构造器,再执行子类自己的构造器 为什么子类构造器会先调用父类构造器? 1、子类的构造器的第一行默认就有一个super()调用父类的无参数构造器,写不写都存在! 2、子类继承父类,子类就得到了父类的属性和行为,必须先调 阅读全文
摘要:
目标: 方法重写 方法重写的概念: 子类继承了父类,子类就得到了父类的某个方法 但是子类觉得父类这个方法不好用或者无法满足自己的需求 子类重写一个与父类申明一样的方法来覆盖父类的该方法,子类的这个方法就进行了方法重写。 方法重写的校验注解:@Override Java建议在重写的方法上面加上一个@O 阅读全文
摘要:
目标: 继承后成员变量的访问特定: 就近原则: 子类有就找子类,子类没有就找父类,父类没有就报错 小结: this关键字代表当前对象的引用,可以用于访问当前子类对象的成员变量。 super关键字代表对父类对象的引用,可以用于访问父类中的成员变量。 阅读全文