day09--继承中方法的覆盖重写_应用场景
This commit is contained in:
@@ -0,0 +1,16 @@
|
|||||||
|
package com.inmind.extends_method03;
|
||||||
|
|
||||||
|
public class NewPhone extends Phone{
|
||||||
|
|
||||||
|
//重写来电显示功能 ctrl+o
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void show() {
|
||||||
|
super.show();//沿袭父类的功能
|
||||||
|
//可以对父类的show方法进行扩展
|
||||||
|
//System.out.println("新的显示电话号码");
|
||||||
|
System.out.println("显示头像");
|
||||||
|
System.out.println("备注名称");
|
||||||
|
System.out.println("显示电诈");
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
package com.inmind.extends_method03;
|
||||||
|
|
||||||
|
public class Phone {
|
||||||
|
public void call(){
|
||||||
|
System.out.println("打电话");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void send(){
|
||||||
|
System.out.println("发短信");
|
||||||
|
}
|
||||||
|
|
||||||
|
public void show(){
|
||||||
|
System.out.println("显示电话号码");
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
package com.inmind.extends_method03;
|
||||||
|
/*
|
||||||
|
使用继承的语法,定义2个类,并实现一些功能
|
||||||
|
1.定义一个10年前的手机类 Phone
|
||||||
|
2.定义一个现在的手机类 NewPhone
|
||||||
|
3.10年新旧手机是否有相同的属性,如果有,请用继承来封装到父类中
|
||||||
|
4.考虑新旧手机是否有不同的功能,如果有,请定义不同的功能方法,是否有相同的功能,也定义出来
|
||||||
|
|
||||||
|
打电话
|
||||||
|
发短信
|
||||||
|
|
||||||
|
玩抖音
|
||||||
|
玩APP
|
||||||
|
|
||||||
|
重写的作用:对父类的功能,不满意,那就重写即可,可以选择性地沿袭或扩展
|
||||||
|
*/
|
||||||
|
public class Test06 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Phone phone = new Phone();
|
||||||
|
|
||||||
|
NewPhone newPhone = new NewPhone();
|
||||||
|
phone.show();
|
||||||
|
|
||||||
|
newPhone.show();
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user