摘要: 抽象类的成员特点 成员变量 ​ 可以是变量,也可以是常量 构造方法 ​ 有构造方法,但是我们上一个程序中总结出抽象类不能实例化,那构造的意义是 ​ 什么呢?要想初始化子类,就必须先初始化父类,在继承的关系中有用 成员方法 ​ 可以有抽象方法 限定子类必须完成某些动作 ​ 也可以有非抽象方法 提高代码 阅读全文
posted @ 2021-12-11 23:16 欧朋 阅读(301) 评论(0) 推荐(0)
摘要: 抽象类特点 /* 在抽象的动物类中定义两个抽象方法。吃饭和睡觉。 ​ */ ​ abstract class Animal4{ //定义一个抽象方法吃饭,不给出具体实现 public abstract void eat(); ​ //定义一个抽象方法睡觉,不给出具体实现 public abstrac 阅读全文
posted @ 2021-12-11 22:11 欧朋 阅读(59) 评论(0) 推荐(0)
摘要: 抽象类概述 抽象的表述: 我们之前所说的猫,狗,猪,羊驼,熊猫等等都是动物的具体的例子,而动物本身是一个抽象的 概念,而我们之前是将动物写成了一个类,而类又可以创建对象,但是呢,实际上抽象的东西本身应该不能 实例化,并且动物这个概念中吃的方法,以及动物共有的方法本身也是一个不具体的方法, 我们在今天 阅读全文
posted @ 2021-12-11 21:56 欧朋 阅读(134) 评论(0) 推荐(0)
摘要: 多态中的转型问题 猫狗案例练习多态版 class Animal{ public void eat(){ System.out.println("吃饭"); } } class Dog extends Animal{ @Override public void eat() { System.out.p 阅读全文
posted @ 2021-12-11 21:15 欧朋 阅读(83) 评论(0) 推荐(0)
摘要: 对多态向下转型的理解 多态的向下转型: 存在多态的前提:(缺一不可) 1、要有继承关系 2、要有方法重写 3、要有父类的引用指向子类对象 class 曹操{ int age = 50; public void fight(){ System.out.println("赤壁之战") } } class 阅读全文
posted @ 2021-12-11 19:43 欧朋 阅读(55) 评论(0) 推荐(0)
摘要: 多态向下转型 多态的前提 ​ 1、要有继承的关系 ​ 2、子类要重写父类中的方法 ​ 3、要有父类的引用指向子类对象 多态的弊端: ​ 多态无法使用子类特有的方法 class Father1{ public void fun(){ System.out.println("这是父类中的fun方法"); 阅读全文
posted @ 2021-12-11 19:38 欧朋 阅读(123) 评论(0) 推荐(0)
摘要: 父类静态成员全局共享 父类中,static修饰的静态成员变量以及静态成员方法由全局共享 class A{ //父类中的静态成员可以看作是一个全局共享的 public static int a = 10; public static void fun(){ System.out.println("he 阅读全文
posted @ 2021-12-11 19:37 欧朋 阅读(113) 评论(0) 推荐(0)