关于java继承的一些小记录

关于继承,我跟着书《java入门123》学习 做了一些自己的笔记。

创建两个类 类son和类father

类father:

public class father
{
  public father()
  {
     System.out.println("类father的构造方法被调用了");
  }
  String man="man";
}

 

类son:

public class son
{
  public son()
  {
     System.out.println("类son的构造方法被调用了");
  }
   
String child="child";
}

 

接下来让son继承father,并且为son类创建一个对象。关于继承,因为son继承自father类,所以son也可以使用father类中的方法和变量

public class son extends father
{
  public son()
  {
     System.out.println("类son的构造方法被调用了");
  }
   String child="child";
}

 

会得到一下输出:

类father的构造方法被调用了
类son的构造方法被调用了

得出结论,在创建一个子类对象时,一定会先创建这个子类的父类对象,而这个父类对象可以说是内嵌在子类中的,当我们在子类用访问父类的方法和属性时,相当于就是在访问内嵌在子类的父类中的属性和方法。当然如果父类还有父类的话,就会从祖先类开始一层一层往下创建。

//有类A,B,C  A是B的父类,B是C的父类
//A类可以称为C类的祖先类,而B类是C类的直接父类。 
//如果创建C的对象 会先创建A类的对象 然后创建B类的对象,最后创建C类的对象 A-B-C

 

posted @ 2018-12-26 15:47  flagSk  阅读(113)  评论(0)    收藏  举报