Java继承

父类的继承只能是单继承

父类的继承修饰符extends 

1
2
3
4
5
public class Fu{  // 父类
  // 成员变量
    private int age;
   private String name; <br> // 构造方法<br>  public Fu(){}<br>   public Fu(int age,String name) {<br>    this.age = age;<br>    this.nmae = name;<br>  }<br>  <br>  // 成员方法<br>  public void eat(){<br>    System.out.println("睡觉");<br>  }<br>  <br>  public void showInfo(){<br>    System.out.println("姓名:"+name);<br>    System.out.printin("年龄:"+age);<br>  }<br>
}

  

1
2
public class Zi extends Fu{  // 子类<br>  // 成员变量<br>  private boolean sex;<br>  // 构造方法<br>  public Zi(){super()};<br>  public Zi(int age, String name, boolean sex){<br>    super(age,name);<br>    this.sex = sex;<br>  }<br>  // 覆盖重写父类方法<br>  @override<br>  public void showInfo(){<br>    super.showInfo();<br>    System.out.println("性别:"+sex);<br>  }<br>
}

  

1
2
3
4
5
public class Demo{
  public static void main(String[] args) {
        Zi obj = new Zi(18,"name"); <br>     System.out.prinln(obj.age);        // 18  <br>     obj.showInfo();    
     
}       

抽象类: 格式 public abstract 类名{}

注意事项:

    1、抽象类没有实例

    2、抽象类被继承之后要将抽象类中的所有抽象方法实现

    3、子类中有一个抽象方法没有实现那么该子类就必须是抽象类

    4、抽象类不一定有抽象方法,有抽象方法的类一定的是抽象类

     

 

posted on   猪·sea  阅读(176)  评论(0编辑  收藏  举报

努力加载评论中...

导航

点击右上角即可分享
微信分享提示