java学习(62):java抽象类
定義一個抽象的食物方法
package com.zx;
//定義一個食物的抽象方法
public abstract class Food {
public abstract void taste();
}
定義食物面條
package com.zx;
public class Flour extends Food{
public void taste() {
System.out.println(“我可以做面條”);
}
}
定義食物肉類
package com.zx;
public class Meat extends Food {
public void taste() {
System.out.println(“我的很香,但是有些油膩”);
}
}
定義一個人去實現(xiàn)
package com.zx;
//定義以一個person類
public class Person {
public void eat(Food foot){
foot.taste();
}
}
定義一個測試類
package com.zx;
public class Test01 {
public static void main(String[] args) {
Person per = new Person();
Food meat = new Meat();
Food flour = new Flour();
per.eat(meat);
per.eat(flour);
}
}
總結
以上是生活随笔為你收集整理的java学习(62):java抽象类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IPC 共享内存和 消息队列(发送、
- 下一篇: java学习(98):线程join使用中