Java 成员函数

package day08;
//成员函数
/**
 * 当子父类中出现成员函数一模一样的情况,会运行子类的函数。
 * 这种现象,称为覆盖操作。这时函数在子父类中的特性。
 * 函数两个特性:
 * 1、重载。同一个类中。overload
 * 2、覆盖。子类中,覆盖也称为重写,覆写。override
 * 
 * 覆盖注意事项:
 * 1、子类方法覆盖父类方法时,子类权限必须大于等于父类权限。
 * 2、静态只能覆盖静态,或被静态覆盖。
 * 
 */


/*class Fu{
void show1(){
System.out.println("fu show run!");
}
}


class Zi extends Fu{
void show2(){
System.out.println("Zi show run!");
}
}
*/
public class ExtendsDemo3 {


/**
* @param args
*
*/

public static void main(String[] args) {
// TODO Auto-generated method stub
// Zi z = new Zi();
// z.show1();
// z.show2();

NewPhone np = new NewPhone();
//np.newShow();
np.show();
np.call();
}


}


/**
 * 什么时候使用覆盖操作。
 * 当对一个类进行子类扩展时,子类需要保留父类的功能声明,
 * 但是要定义子类中该功能的特有内容时,就使用覆盖操作完成。
 */


class Phone{
void call(){

}
void show(){
System.out.println("number");
}
}


class NewPhone extends Phone{
void Show(){
System.out.println("name");
System.out.println("pic");
System.out.println("number");
}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值