| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> static关键字和抽象类和接口 -> 正文阅读 |
|
[Java知识库]static关键字和抽象类和接口 |
运行界面如下: static
?运行界面如下: ?test
运行界面如下所示: 抽象类: abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法,如果修饰类,那么该类就是抽象类。 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。 抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。 子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。 抽象类代码的具体实现: 抽象类Action
继承抽象类的子类:
主类:
运行界面如下所示: ?接口: 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范!自己无法写方法~专业的约束,约束和实现分离:面向接口编程 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是……则必须能……”的思想。如果你是天使,则必须能飞。 接口的本质是契约,就像我们人间的法律一样,制定好后大家都必须遵守 面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口,为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如C++、java、c#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。 声明类的关键字是class,声明接口的关键字是interface。 接口的作用: 1.约束 2.定义一些方法,让不同的用户实现 3.方法默认前面都有public abstract 4.所有的常量前面默认都有public static final 5.接口不能被实例化~接口中没有构造方法 6.implement是可以实现多个接口 7.必须要重写接口里面的所有的抽象方法 接口的具体代码如下所示: TimeService接口:
UserServlet接口:
UserServletImpl主类:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 2:58:06- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |