Java继承的使用
本篇内容主要讲解“Java继承的使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java继承的使用”吧!
创新互联凭借在网站建设、网站推广领域领先的技术能力和多年的行业经验,为客户提供超值的营销型网站建设服务,我们始终认为:好的营销型网站就是好的业务员。我们已成功为企业单位、个人等客户提供了网站设计、成都网站设计服务,以良好的商业信誉,完善的服务及深厚的技术力量处于同行领先地位。
看一段简单的代码
public class Test { public static void main(String[] args){ B b=new B(0); int y=b.getY(); } } class A { public static int x=2; //1. private int y=2; //2. protected int z; //5. A(){ //3. x=x+1; showX(); //4. } public void showX(){ System.out.println("A.x="+x); } public int getY(){ return y; } } class B extends A { B(int x){ x=x+2; //只对局部x操作 showX(); } public void showX(){ System.out.println("B.x="+x); } public int getY(){ //6. System.out.println("B.y="+(super.getY()+x)); return super.getY()+x; } } //输出 //B.x=3 //动态绑定 //B.x=3 //B.y=5
1. public static int x被继承到B,成为B的私有域。
2. B中仍然有一个名为y的域,但是无法直接访问,需要通过super.getY()
3. 如果子类构造函数没有显式调用超类构造函数,将会自动调用超类的无参构造函 数,若超类没有无参构造函数,子类中又没有显式调用,则编译器报错
4. java默认动态绑定机制,若不需要动态绑定则将方法定义为final阻止继承
5. 类A的protected修饰符的数据或方法,可以被同个包中的任何一个类访问(包括子类),也可以被不同包中的A的子类访问。
6. 覆盖一个方法时,子类的方法可见性不能低于父类方法的可见性。
到此,相信大家对“Java继承的使用”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
当前名称:Java继承的使用
文章分享:http://azwzsj.com/article/gsegjo.html