Java继承

父类的继承只能是单继承

父类的继承修饰符extends 

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

  

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

  

public class Demo{
  public static void main(String[] args) {
        Zi obj = new Zi(18,"name"); 
     System.out.prinln(obj.age); // 18
     obj.showInfo();   } }

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

注意事项:

    1、抽象类没有实例

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

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

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

     

 

posted on 2020-04-06 13:50  猪·sea  阅读(176)  评论(0编辑  收藏  举报

导航