方法重写

来源:互联网 发布:mac音频转换格式软件 编辑:程序博客网 时间:2024/05/01 23:03
/*
 * 子父类出现后,类成员的特点:
 * 类中成员:
 * 一.变量:
 * 1.如果子类中出现非私有的同名成员变量时。
 * 2.子类要访问本类中的变量,用this。
 * 3.子类要访问父类中的同名变量,用super。
 * 4.this表示本类对象的引用;super代表父类的引用。
 * 二.函数:
 * 1.当子类出现和父类一模一样的函数时,子类对象调用该函数,会运行子类函数的内容。
 * 如同父类函数被覆盖一样,这种情况是函数的另一个特性,重写。
 * 当子类继承父类,沿袭了父类的功能,到子类中。
 * 但是子类虽具备该功能,但是功能的内容却和父类不一致。
 * 这时,没有必要定义新功能,而是使用覆盖特殊,保留父类的功能,并重写功能内容。
 * 2覆盖:必须保证子类权限大于父类权限(public >default>private),静态只能覆盖静态。
 * 3.重载与重写的区别:
 * 重载:只看同名函数的参数列表。
 * 重写:子父类方法要一模一样。
 * 
 */
class Fu
{
int num=4;
void show()
{
System.out.println("fu show");
}
 void speak(){
System.out.println("vb");
}
}
class Zi extends Fu
{
int num = 5;   
void speak(){
super.speak();
System.out.println("java");
}
void show()
{
System.out.println("zi show");
}
}
public class ExtendsDemo1 {
public static void main(String args[])
{
Zi z=new Zi();
z.show();
z.speak();
}
}
0 0
原创粉丝点击