不要太受别人的影响,按照自己的计划 一步一个脚印,踏实的努力,加油~越努力,越幸运。
package java_test; /* OOP三大特性:封装,继承,多态 多态:可以理解为事物存在的多种提现形态 动物:猫,狗,猪 人 :男人 女人 1.多态的提现 父类引用了指向子类对象 2.多态的前提 (1)必须得类与类之间存在关系,可以是继承关系,也可以是实现关系 (2)必须得有重写 3.多态的好处 大大提高了程序的可扩展性 4.多态的弊端 提高了程序的可扩展性,但是只能用父类的引用访问到父类中的成员 多态成员变量的特点: 1.编译期间:参阅的是引用型变量所属的类(Animalls类)中是否有调用的方法 2.运行期间:参阅对象所属的类(Ctts类和Dog类)中是否有调用的方法 */ class Animalls{ void sing(){ System.out.println("唱歌"); } } class Dog extends Animalls{ void sing(){ System.out.println("汪汪的唱歌"); } } class Catts extends Animalls{ void sing(){ System.out.println("喵喵的唱歌"); } void catchMouse(){ System.out.println("捕鼠"); } } public class A6_51 { public static void main(String[] args) { Catts c=new Catts(); function(c); } public static void function(Animalls c){//Animalls new Catts(); c.sing(); } }