Java抽象类的使用

 时间:2026-02-14 15:08:36

1、 abstract:是一个修饰符 可以修饰方法,类 

当我们多个类存在相同的功能,但是功能的主体不同,这时我进行向上抽取 

只抽取功能的定义不抽取功能的主体

2、首先创建一个动物类,添加一些抽象方法

Java抽象类的使用

3、当对抽象类进行实例化的时候,会提示类是抽象的,无法实例化,说明抽象的类无法实例化

Java抽象类的使用

Java抽象类的使用

4、但是抽象类中可以添加除了抽象方法以外的方法,即普通方法

Java抽象类的使用

5、使用继承,创建猫类继承动物类,并对抽象方法写入具体,并实例化,这里的抽象方法必须全部实现

Java抽象类的使用

6、也可以在继承抽象类中,抽象方法都实现的基础上添加新的方法

Java抽象类的使用

7、总结:

1. 抽象类的特点: 

  1.抽象方法一定要在抽象类中 

 2.抽象类和抽象方法必须要被abstract关键字修饰 

 3.抽象的类是不能被创建对象,因为调用抽象的方法没意义 

  4.抽象类中的方法要被使用,必须由子类重写抽象类中的方法,然后创建子类对象来调用 

5.抽象类中可以定义非抽象类的方法,有时我们需要此类不能被new关键字创建对象时,可以用  abstract 将此类变成抽象类 

 6.子类如果只重写一部分的抽象方法,那么该子类还是一个抽象类 

   如果抽象类的方法要被使用,子类必须重写抽象类中的所有方法 

 值得注意: 抽象类和普通的类没有太大不同。 

      1.抽象类无法通过new关键字创建对象 

      2.抽象类里面可以有抽象方法 

  • 传说之下gamepad设置
  • bilibili如何公开显示推荐视频?
  • 《孤岛惊魂5》“欢迎派对”
  • 半条命2破冰船攻略
  • 空洞骑士冲刺怎么拿
  • 热门搜索
    优衣库是什么 小正太是什么意思 什么是集成电路 什么是供给侧改革 女排精神是什么 麦麸是什么 豁然开朗是什么意思 eve什么意思 蚂蚁花呗是什么意思 运动精神