当前位置:网站首页>Interfaces and Abstractions
Interfaces and Abstractions
2022-07-29 14:24:00 【xiaokaikaa】
文章目录
抽象
在 Java 中,Abstraction can be implemented in two ways 一种是接口,一种是抽象类.
Define methods for interfaces and abstract classes
1.接口
代码如下:
public interface Animal
{
//所有动物都会吃
public void eat();
//所有动物都会飞
public void fly();
}
2.抽象类
代码如下:
public abstract class Animal
{
//所有动物都会吃
public abstract void eat();
//所有动物都会飞
public void fly(){
};
}
It can only be within an interface功能的定义,In abstract classes,Can include the definition of the function and the realization of the function.在接口中,所有的属性肯定是 public、static 和 final,所有的方法都是 abstract,所以可以默认不写上述标识符;在抽象类中,既可以包含抽象的定义,也可以包含具体的实现方法
Implement abstract classes and interfaces
1.实现接口
代码如下:
public class concreteAnimal implements Animal
{
//所有动物都会吃
public void eat(){
}
//所有动物都会飞
public void fly(){
}
}
2.实现抽象类
代码如下:
public class concreteAnimal extends Animal
{
//所有动物都会吃
public void eat(){
}
//所有动物都会飞
public void fly(){
}
}
在接口的实现类中使用 implements 关键字;而在抽象类的实现类中,则使用 extends 关键字.一个接口的实现类可以实现多个接口,而一个抽象类的实现类则只能实现一个抽象类
边栏推荐
- 线上支付,出款和收款
- 升级 MDK 5.37 后的问题处理: AC6编译选项, printf, 重启失效等
- The 10,000-character long article reveals the secrets of Huawei's data governance system!
- 蚂蚁三面滑铁卢!遭分布式截胡,靠这些笔记潜修30天,挺进京东
- 全开放式耳机怎么样?不塞耳朵的蓝牙耳机推荐
- R错误:缺少值不允许写在下面的作业的数据帧
- 企业需要知道的5个 IAM 最佳实践
- Network connection optimization for instant messaging mobile terminal development
- 推荐几款2022年好用的设备管理系统(软件)
- 工作效率-十五分钟让你快速学习Markdown语法到精通排版实践备忘
猜你喜欢
![验证二叉树的前序序列化[抽象前序遍历]](/img/14/461409ce34369db69e569215f91880.png)
验证二叉树的前序序列化[抽象前序遍历]

【微信小程序】全局配置

【论文阅读】Anomaly Detection in Video via Self-Supervised and Multi-Task Learning

TCP和UDP的基本认识

leetcode链表专题

少儿编程 电子学会图形化编程等级考试Scratch二级真题解析(选择题)2022年6月

企业如何走出固定资产管理的困境?

2022年了!还在用定时器实现动画?赶紧试试requestAnimationFrame吧!

EA&UML日拱一卒-活动图::CallOperationAction(续)

Still developing SMS verification code login?Try it (one-click login with your phone number)
随机推荐
企业如何走出固定资产管理的困境?
升级 MDK 5.37 后的问题处理: AC6编译选项, printf, 重启失效等
蚂蚁三面滑铁卢!遭分布式截胡,靠这些笔记潜修30天,挺进京东
leetcode134. 加油站
Bika LIMS 开源LIMS集—— SENAITE的使用(分析/测试、方法)
全开放式耳机怎么样?不塞耳朵的蓝牙耳机推荐
【JS高级】js之闭包对象_04
gdb调试常用概念整理
The key to cracking AI full-process development problems
带你了解一下PHP搭建的电商商城系统
Some thoughts on paying for knowledge
Children's programming electronics (graphical programming Scratch secondary level exam parsing (choice) in June 2022
关于知识付费的一些思考
有关包装类的一道经典面试题
暴力递归到动态规划 02 (绝顶聪明的人的纸牌游戏)
无线传感器网络定位综述
推荐几款2022年好用的设备管理系统(软件)
C#实现线程管理类
力扣 206.反转链表--递归解决
为什么字符串使用final关键字