当前位置:首页 > JAVA教程 > JAVA基础

12JAVA抽象

1.概述:

抽象方法:如果父类当中的方法不确定如何进行{}方法体实现,那么这是一个抽象的方法

2.格式:

//抽象方法:加上abstract关键字,然后去掉大括号,直接分号结束 //抽象类:抽象方法所在的类必须是抽象类,在class前加上abstrac public abstract class Animal {    public abstract void eat(); } 
  • 1
  • 2
  • 3
  • 4
  • 5

3.如何使用抽象类和抽象方法

【1】不能直接创建new抽象类对象
【2】必须用一个子类来继承抽象父类
子类必须覆盖重写(实现)父类当中所有的抽象方法
实现:去掉抽象方法的abstract,然后补上方法体大括号

@overrid epublic class Cat extends Animal{   public void eat() {     sout(猫吃鱼);   } } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4.创建子类对象进行使用

TIPS:
【1】不能直接创建对象
【2】抽象类可以有构造方法,提供子类创建对象时,初始化父类成员时使用的
【3】抽象类中,不一定有抽象方法,但有抽象方法的类一定是抽象类
【4】子类必须覆盖重写所有抽象方法,除非子类也是抽象类


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!