Java暑假学习之多态性练习

1.理解多态性: 可以理解为一个事物的多种形态。
2,何为多态性:
对象的多态性: 父类的引用指向子类的对象 (或子类的对象赋给父类的引用)
3· 多态的使用: 虚拟方法调用
有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。
总结: 编译,看左边;运行,看右边。

package 多态904;

public class Person {
    String name;
    int age;
    public void eat(){
        System.out.println("人:吃饭");
    }
    public void walk(){
        System.out.println("人:走路");
    }
}
package 多态904;

public class Man extends Person{
    String name;
    public void eat(){
        System.out.println("男人要多吃饭,长肌肉");
    }
    public void walk(){
        System.out.println("男人有劲走得远");
    }
}
package 多态904;

public class PersonTest {
    public static void main(String[] args) {
        Person p1 = new Person();
        p1.eat();
        Man m1 = new Man();
        m1.eat();
        Person p2 = new Man();
        p2.walk();
    }
}

 

posted @ 2022-09-04 11:02  高槐玉在隐身  阅读(32)  评论(0)    收藏  举报