您的位置:首页 > 编程语言 > Java开发

Java 成员函数

2016-01-14 00:45 351 查看
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");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: