java面向对象:子父类中函数的特点-覆盖
时间:2014-04-25 22:39 来源: 我爱IT技术网 作者:山风
面向对象(子父类中函数的特点-覆盖)
class Fu
{
void show()
{
System.out.println("fu show");
}
void speak()
{
System.out.println("vb");
}
}
class Zi extends Fu
{
void show()
{
System.out.println("zi show");
}
void speak()
{
System.out.println("java");
}
}
class Test
{
public static void main(String[] args)
{
Zi z=new Zi();
z.show();
z.speak(); //同理
}
}
覆盖(也叫重写):子父类有相同的成员函数,运行子类的。
沿袭父类功能,定义子类特有内容,方便扩展。
1)有相同的名称、参数列表和返回值类型。
2)权限不小于父类。
3)静态只覆盖静态。
class Tel
{
void show()
{
System.out.println("number");
}
}
class NewTel extends Tel
{
void show()
{
super.show();
System.out.println("name");
System.out.println("picture");
}
}
class Test
{
public static void main(String[] args)
{
NewTel t=new NewTel();
t.show();
}
}
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5612.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
