Java基础学习:面向对象15(抽象类)
-
抽象类:
-
abstract修饰符可以用来修饰方法也可以修饰类;如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该就是抽象类;
-
抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类;
-
-
抽象类,不能使用new关键字来创建对象,它是用来让子类继承的;
-
抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的;
-
子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类;
-
代码案例:
//abstract抽象类:类 exteands:单继承 ;(接口可以多继承)
public abstract class Action {
//约束---有人帮我们实现
//抽象方法:只有方法名字,没有方法实现;
public abstract void doSomeThing();
public void say(){
}
/**
* 特点:
* 1,不能new这个抽象类,只能靠子类去实现它,约束!
* 2,抽象类中可以有普通方法,但是抽象方法必须在抽象类中;
*
* 3,思考1:
* 抽象类:是否存在构造器?
* (直接看抽象类的class对象看一下,因为class会给类加载构造器)
* (已确认:抽象类也有构造器 )
*
* 4,思考2:
* 抽象类:存在的意义:
* 提高开发效率;
*
*/
}
-
分类:
01-JavaSE
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律