Java面向对象13——抽象类

抽象类

 package oop.demon01.demon08;
 
 //abstract 抽象类: 类 extends: 类---单继承   (接口可以多继承)
 public abstract class Action {
     
     //约束~有人帮我们实现该方法~
     //abstract ,抽象方法,只有方法名字,没有方法的实现!
     public abstract void doSomething();
     /*
 抽象类特点:
     1. 不能new这个抽象类,只能靠子类去实现它: 约束!
     2. 抽象类中可以写普通方法
     3. 抽象方法必须在抽象类中~
     4.抽象的抽象: 约束!
 抽象类的意义: 抽象出来~提高开发效率    
      */
 }
 ----------------------------------------------------
 package oop.demon01.demon08;
 
 // 抽象类的所有方法,继承了它的子类,都必须要实现它的方法(重写父类的方法)~ 除非 子类也是abstract
 public class A extends Action{
     @Override
     public void doSomething() {
 
    }
 }
 

学习内容源自视频:b站狂神说Java

 

posted @ 2021-08-02 10:11  时间最考验人  阅读(45)  评论(0编辑  收藏  举报