1. 程式人生 > >多型的一個簡單例子

多型的一個簡單例子

package com;

public class Animal {
	public int a;

	public void move() {
		System.out.println("移動");
	}

	public static void main(String[] args) {
		// 多型呼叫時,父類變數指向子類物件,所能呼叫的方法和屬性僅限於父類變數中定義的方法和屬性,不能呼叫子類物件特有的方法和屬性。
		Animal d = new Dog();
		d.move();
		d.a = 90;
		// d.b=80;//不能通過編譯
	}
}

class Dog extends Animal {
	public int b;

	public void move() {
		System.out.println("四條腿跑");
	}
}

class Fish extends Animal {
	public void move() {
		System.out.println("遊");
	}
}