Java 成员函数

来源:互联网 发布:淘宝网新店怎么推广 编辑:程序博客网 时间:2024/06/05 20:27
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");
}
}



0 0