码迷,mamicode.com
首页 > 其他好文 > 详细

继承&成员函数&覆盖

时间:2018-01-17 23:36:13      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:super   override   情况   over   成员函数   需要   ext   内容   bsp   

//成员函数。
/*
当子父类中出现成员函数一模一样的情况,会运行子类的函数。
这种现象,称为覆盖操作。这时函数在子父类中的特性。
函数两个特性:
1,重载。同一个类中。overload
2,覆盖。子类中。覆盖也称为重写,覆写。override
 
覆盖注意事项
1,子类方法覆盖父类方法时,子类权限必须要大于等于父类的权限。 
2,静态只能覆盖静态,或被静态覆盖。
 
*/
class Fu
{
public static  void show()
{
System.out.println("fu show run");
}
}
 
class  Zi extends Fu
{
public static void show()
{
System.out.println("Zi show run");
}
}
 
class ExtendsDemo3 
{
public static void main(String[] args) 
{
// Zi z = new Zi();
// z.show();
NewPhone p = new NewPhone();
p.show();
p.call();
}
}
 
/*
什么时候使用覆盖操作?
 
当对一个类进行子类的扩展时,子类需要保留父类的功能声明,
但是要定义子类中该功能的特有内容时,就使用覆盖操作完成.
 
*/
class honeP
{
void call()
{}
void show()
{
System.out.println("number");
}
}
 
class NewPhone extends Phone
{
void show()
{
System.out.println("name");
System.out.println("pic");
super.show();
}
}
 

 

继承&成员函数&覆盖

标签:super   override   情况   over   成员函数   需要   ext   内容   bsp   

原文地址:https://www.cnblogs.com/xiarongjin/p/8306582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!