面向对象抽象类

简介: 面向对象抽象类

抽象类

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

抽象方法:就是加上abstract关键字去掉大括号直接分号结束

抽象类: 抽象方法所在的类必须是抽象类,抽象类就是在class之前加上abstract

public abstract class Fl {   //抽象类
    public abstract void eat();  //抽象方法


如何使用抽象了和抽象方法

不能直接使用创建new对象,必须用一个子类来继承抽象父类,并且需要覆盖重写所有抽象方法,子类去掉abstract加上大括号

public abstract class Fl {   //抽象类
    public abstract void eat();  //抽象方法
}
public class Zl extends Fl {
    public void eat(){
    }


如果子类也是抽象类的话可以不用重写父类的抽象方法


相关文章
|
7月前
|
前端开发
如何使用 Promise 的 race 方法?
如何使用 Promise 的 race 方法?
368 62
|
8月前
|
安全 Java
【Java并发】【ArrayBlockingQueue】适合初学体质的ArrayBlockingQueue入门
什么是ArrayBlockingQueue ArrayBlockingQueue是 Java 并发编程中一个基于数组实现的有界阻塞队列,属于 java.util.concurrent 包,实现了 Bl...
212 6
【Java并发】【ArrayBlockingQueue】适合初学体质的ArrayBlockingQueue入门
|
安全 Java 开发者
掌握Java文件操作,让你的代码“飞”起来!读写、复制、删除全攻略!
【6月更文挑战第27天】Java文件操作涵盖读写、复制、删除。使用NIO的`Files`类提升效率:读取文件用`newBufferedReader`实现逐行读,写入文件用`newBufferedWriter`,复制文件用`copy`方法,删除文件用`deleteIfExists`,确保安全。这些最佳实践优化了内存使用,简化了代码。
172 0
|
PHP 开发工具
php免费用免认证的微信支付宝支付
php免费用免认证的微信支付宝支付
141 5
|
小程序 定位技术
uniapp 地图组件(map)的使用总结
uniapp 地图组件(map)的使用总结
1085 0
|
供应链 安全 网络协议
网络安全的行业黑话 ——攻击篇 之攻击方法(2)
网络安全的行业黑话 ——攻击篇 之攻击方法(2)
243 0
|
小程序
微信小程序代码逻辑复用(二)—— 解决方案
微信小程序代码逻辑复用(二)—— 解决方案
842 0
微信小程序代码逻辑复用(二)—— 解决方案
|
缓存 NoSQL 算法
Redis 内存回收策略
删除策略的目标:在内存占用与CPU占用之间寻找一种平衡,顾此失彼都会造成整体redis性能的下降,甚至引发服务器宕机或内存泄露。
Redis 内存回收策略
|
机器学习/深度学习 数据可视化 数据挖掘
Matplotlib数据可视化入门(一)
本文其实属于:Python的进阶之道【AIoT阶段一】的一部分内容,本篇把这部分内容单独截取出来,方便大家的观看,本文介绍Matplotlib数据可视化入门,后续还会单独发一篇 Matplotlib数据可视化高级 以及 Matplotlib数据可视化进阶 内容供读者学习。
365 0
Matplotlib数据可视化入门(一)