面向对象
多态
package com.oop.demo07;public class Application {
public static void main(String[] args) {
Student s1 = new Student();Person p2 = new Student();Object s3 = new Student();s1.run();p2.run();s1.eat();}
}
package com.oop.demo07;public class Person {
public void run() {
System.out.println("Person");}}
package com.oop.demo07;public class Student extends Person {
public void run() {
System.out.println("Student");}public void eat() {
System.out.println("eat");}
}
注意点:
1.多态是方法的多态,属性没有多态
2.父类和子类,有联系 类型转换异常!
3.多态存在的条件:继承关系 方法重写 父类引用指向子类对象!Father f1 = new Son();
4.static 方法属于类 不是实例
5.final 常量
6.private 方法