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://hbruida.cn/article/gsegjo.html