Java多型的一個簡單入門的例子
public class Animal {
public String name;
Animal(String name){
this.name = name;
}
public void enjoy(){
System.out.println("叫聲");
}
}
/**
*
*/
/**
* @author kuzuozhou
*
*/
public class Cat extends Animal{
public String eyesColor;
Cat(String n, String c){
super(n);
eyesColor = c;
}
public void enjoy(){
System.out.println("貓叫聲");
}
}
public class Dog extends Animal{
public String furColor;
Dog(String n , String c){
super(n);
furColor = c;
}
public void enjoy(){
System.out.println("狗叫聲");
}
}
public class Lady {
private String name;
private Animal pet;
Lady(String name,Animal pet){
this.name = name;
this.pet = pet;
}
public void myPetEnjoy(){
pet.enjoy();
}
}
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Cat c = new Cat("catname","blue");
Dog d = new Dog("dogname","black");
Lady l1 = new Lady("l1",c);
Lady l2 = new Lady("l2",d);
l1.myPetEnjoy();
l2.myPetEnjoy();
}
}
相關文章
- 擼一個簡單的MVVM例子MVVM
- 一個最簡單的 Github workflow 例子Github
- 一個簡單的觀察者模式例子模式
- 一個簡單的Ajax請求例子
- 用java實現一個簡單的序列化的例子(轉)Java
- 用java實現一個簡單的序列化的例子 (轉)Java
- go語言如何入門?從一個簡單例子開始學起Go單例
- 關於Java的RMI程式設計的一個簡單的例子 (轉)Java程式設計
- 一個簡單的netty通訊的例子Netty
- 一個簡單的例子理解Kubernetes的三種IP地址型別型別
- WebRTC:一個視訊聊天的簡單例子Web單例
- 一個簡單的例子教會您使用javapJava
- 一個簡單的spring-boot例子Springboot
- 一個簡單的例子帶你理解HashmapHashMap
- 一個閉包函式的簡單例子函式單例
- python+flask 編寫一個簡單的登入介面例子PythonFlask
- python+flask編寫一個簡單的登入介面例子PythonFlask
- Laravel Nova 入門建立一個簡單的部落格Laravel
- spring攔截器的一個簡單例子Spring單例
- JUnit概述及一個簡單例子單例
- Spring-Context之一:一個簡單的例子SpringContext
- 一個簡單的oracle函式返回陣列的例子Oracle函式陣列
- sencha表單入門例子
- php mysql 一個查詢優化的簡單例子PHPMySql優化單例
- linux c 一個autotools的最簡單例子Linux單例
- 超級簡單的sql入門(一)SQL
- 一個簡單的載入動畫(一)動畫
- 軟體開發中的矛盾——一個簡單的例子 (轉)
- Struts2中一個簡單的入門例項
- 通過Redux原始碼學習基礎概念一:簡單例子入門Redux原始碼單例
- Storm入門之第6章一個實際的例子ORM
- 一個少女心滿滿的例子帶你入門 CanvasCanvas
- XPATH的簡單例子單例
- 一個關於SQL隱碼攻擊的簡單例子SQL單例
- Unity如何連線伺服器: 一個簡單的例子Unity伺服器
- C++ Boost 之Python(一個簡單的例子) (轉)C++Python
- sql簡單入門的一些操作SQL
- 通過一個簡單的例子,瞭解 Cypress 的執行原理