
08-03 Java语言基础(抽象类的概述和特点)
发布日期:2021-05-06 23:59:23
浏览次数:18
分类:精选文章
本文共 592 字,大约阅读时间需要 1 分钟。
抽象类概述
抽象就是看不懂的
抽象类特点
- 抽象类和抽象方法必须用abstract关键字修饰 abstract class 类名 {} public abstract void eat()
- 抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口
- 抽象类不能实例化,抽象类的子类要么是抽象类,要么重写抽象类中的所有抽象方法。
public class Demo1_Abstract { public static void main(String[] args) { Animal a = new Cat(); a.eat(); }}abstract class Animal{ public abstract void eat();}class Cat extends Animal{ @Override public void eat(){ System.out.println("猫吃鱼"); }}
抽象类中的成员特点
- 成员变量:既可以是变量,也可以是常量。abstract是否可以修饰成员变量,不行!
- 构造方法:有,用于子类访问父类数据的初始化
- 成员方法:既可以是抽象的,也可以是非抽象的。 抽象方法:强制要求子类做的事情 非抽象方法:子类继承的事情,提高代码复用性
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月26日 01时58分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于单片机简易信号误差分析设计-全套资料
2019-03-05
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2019-03-05
并发框架下的“基础类型”——浅析基本类型、ThreadLocal、原子类的线程安全机制
2019-03-05
VHDL代码风格
2019-03-05
图像处理系列1.skimage
2019-03-05
Object Clone
2019-03-05
Javascript中String支持使用正则表达式的四种方法
2019-03-05
2021年判断浏览器最新写法,你都掌握了吗?
2019-03-05
【IoT】蓝牙BLE基础:CC254x通信系列之模拟SPI协议
2019-03-05
【IoT】TI BLE CC2541 串口控制蓝牙详解
2019-03-05
【产品】项目管理的五个过程和九大知识领域之二
2019-03-05
【项目管理】项目管理流程浅析
2019-03-05
【Tool】如何使用 Uniflash 烧写 WIFI 芯片 CC3200
2019-03-05
copy_{to, from}_user()的思考
2019-03-05
Web前端安全策略之CSRF的攻击与防御
2019-03-05
纯客户端页面关键字搜索高亮jQuery插件
2019-03-05
linux运维中常用的命令
2019-03-05
M1芯片的macbook安装王者荣耀,原神,崩坏方法
2019-03-05
Java温故而知新-反射机制
2019-03-05
eclipse引用sun.misc开头的类
2019-03-05