| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 【JavaSE】抽象类和接口(上) -> 正文阅读 |
|
[Java知识库]【JavaSE】抽象类和接口(上) |
目录 1.抽象类1.1抽象类概念我们都知道对象是通过类来进行描述的,但是不是说所有的类都是用来描述对象的 一个类的类中没有足够的信息来描述一个具体的对象,这便是抽象类 抽象类的关键字:abstract 1.2抽象方法首先还是看看之前写过的类:
既然trait方法是重写的方法,那么父类的trait根本就没有实现的必要,所以我们可以将其改成抽象方法 注意:抽象类可以没有抽象方法,但抽象方法必须在抽象类里面
?1.3抽象类的细节
可能会有人觉得奇怪:普通类也可以作为父类被继承,为什么还要再弄一个抽象类出来? 我们不妨假设一个场景:你在实例化对象的时候实例化了父类对象,如下:
如果父类是普通类的话,此时编译器不会报错,直接调用父类的方法 如果父类是抽象类,因为抽象类无法被实例化,所以编译器会直接报错,这样问题就能更早被发现 2.接口2.1接口概念所谓接口就是公共的行为规范准则,比如说A4纸,A4纸的大小是210mm*297mm,那么你就只能按照这个规格来进行生产 在Java中接口就可以看成是多个类的公共规范,是一种引用类型数据 接口关键字:interface 2.2接口的细节接口同样有一些需要注意的事项:
接口在Java中最主要的作用就是实现多继承 Java中一个类只能继承一个父类,但它可以实现多个接口 抽象类和接口有相似的地方,不过二者之间最本质的区别就是抽象类可以有普通成员方法和普通成员变量,而接口中的方法只能是抽象方法 抽象类和接口介绍完毕,下一篇会介绍Java中一些比较重要的接口 完 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 4:48:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |