黑马程序员技术交流社区

标题: Java抽象类 [打印本页]

作者: 风心逸    时间: 2018-8-29 23:21
标题: Java抽象类
抽象类:
    抽象类必须用abstract修饰
    抽象类不能创建对象,但是它的子类可以创建对象。(不能实例化)
    抽象方法必须定义在抽象类中,但是抽象类可以包含非抽象方法。
    抽象类想要被继承,子类要么重写所有的抽象方法,要么本身也是抽象类。
所以说,如果一个类包含抽象方法,那么该类必须是抽象类,必须得有关键字abstract修饰符。
定义格式:
public   abstract   class  类名字 {         //关键字abstract修饰
}
抽象方法:
使用 abstract  关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。
定义格式:
public  abstract  
返回值类型  方法名
(参数列表);       //抽象方法必须用abstract修饰,没有大括号{}
实际运用
public  abstract  clsaa  父类名{            
public  abstract  viod  Da();
public abstract  void  Chang();
public  void  Gao(){                            //抽象类可以包含抽象方法
}
}
public  class 子类名 extends 父类名{                //重写所有的抽象方法
      public  void  Da(){
}
    public void  Duan(){
}
}
public  abstract class 子类名 extends 父类名{                //只要有一个抽象方法没有被重写,就要用关键字abstract修饰,也是抽象类
      public  void  Da(){
}
}

         







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2