您的位置:首页 > 其它

对于继承的理解

2006-01-04 14:52 211 查看
对于继承,基础类,衍生类。
衍生类,并非简单的对基础类的方法,变量的复制过来。
在衍生类,生成对象的时候 ,会自动生成一个基础类的子对象,把它封装到衍生类中。
所以在使用extends的时候,对衍生类的的构造函数分类2类
1:
基础类的构造器,无参数。衍生类的构造函数的生成方法:
class p{
p( )
{system.out.print("p");}
}
public class  pp extends p
{
pp( )
{ system.out.print("pp");}
public static main(String[] args)
{     pp p=new pp();              }
}
结果”
p
pp
2:基础类的构造函数有参数,那么衍生类的构造函数需要指定出基础类构造函数的构造方法
class p{
p(String ff )
{      system.out.print(ff);           }
}
public class pp extends p  {
pp(String ff)
{
super(ff);
system.out.print("pp"+ff);
}
public static main(String[] args)
{ pp p=new pp("huhao");}
}
结果为:
huhaopphuhao
2种构造函数的重要差别就是在于是否使用了:super();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  string class