day09--继承重写的应用案例
This commit is contained in:
22
day09/src/com/inmind/extends_override03/test/Demo05.java
Normal file
22
day09/src/com/inmind/extends_override03/test/Demo05.java
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
package com.inmind.extends_override03.test;
|
||||||
|
|
||||||
|
import java.awt.print.PrinterJob;
|
||||||
|
|
||||||
|
/*
|
||||||
|
重写的应用案例
|
||||||
|
*/
|
||||||
|
public class Demo05 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
//创建一个旧手机
|
||||||
|
Phone phone = new Phone();
|
||||||
|
phone.call();
|
||||||
|
phone.send();
|
||||||
|
phone.showNumber();
|
||||||
|
|
||||||
|
//创建一个新手机
|
||||||
|
NewPhone newPhone = new NewPhone();
|
||||||
|
newPhone.call();
|
||||||
|
newPhone.send();
|
||||||
|
newPhone.showNumber();
|
||||||
|
}
|
||||||
|
}
|
||||||
14
day09/src/com/inmind/extends_override03/test/NewPhone.java
Normal file
14
day09/src/com/inmind/extends_override03/test/NewPhone.java
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
package com.inmind.extends_override03.test;
|
||||||
|
|
||||||
|
public class NewPhone extends Phone{
|
||||||
|
//对原本的功能call()send()进行了沿用
|
||||||
|
|
||||||
|
//对原本的来电显示要扩展新的功能
|
||||||
|
@Override
|
||||||
|
public void showNumber(){
|
||||||
|
//要求:显示电话号码要沿用,扩展显示头像和归属地
|
||||||
|
super.showNumber();
|
||||||
|
System.out.println("显示头像");
|
||||||
|
System.out.println("显示归属地");
|
||||||
|
}
|
||||||
|
}
|
||||||
15
day09/src/com/inmind/extends_override03/test/Phone.java
Normal file
15
day09/src/com/inmind/extends_override03/test/Phone.java
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
package com.inmind.extends_override03.test;
|
||||||
|
|
||||||
|
public class Phone {
|
||||||
|
public void call(){
|
||||||
|
System.out.println("打电话");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void send(){
|
||||||
|
System.out.println("发短信");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void showNumber(){
|
||||||
|
System.out.println("显示电话号码");
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user