码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
C# 抽象类和接口
抽象类
和接口的区别
抽象类要被子类继承,接口要被类实现。
接口只能做方法声明,抽象类中可以做方法声明,也可以做方法实现。
接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。
接口是设计的结果,抽象类是重构的结果。
抽象类和接口都是用来抽象具体对象的,但是接口的抽象级别最高。
抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量。
抽象类主要用来抽象类别,接口主要用来抽象功能。
抽象类
抽象类使用
abstract
修饰。
抽象类不能实例化,即不能使用
new
关键字来实例化对象。
含有抽象方法(使用
abstract
关键字修饰的方法)的类是抽象类,必须使用
abstract
关键字修饰。
抽象类可以含有抽象方法,也可以不包含抽象方法,抽象类中可以有具体的方法。
如果一个子类实现了父类(抽象类)的所有抽象方法,那么该子类可以不必是抽象类,否则就是抽象类。
抽象类中的抽象方法只有方法体,没有具体实现。
接口
接口使用
interface
修饰。
接口不能被实例化。
一个类只能继承一个类,但是可以实现多个接口。
接口中方法均为抽象方法。
接口中不能包含实例域或静态方法(静态方法必须实现,接口中方法是抽象方法,不能实现)。
相关阅读:
百度智能小程序源码系统:打造极致用户体验的关键 带完整搭建教程
单体分层应用架构剖析
今天就跟你们聊聊缓存穿透吧
第二部分:DDD 设计中的基本元素
基于情境化时空网络的出租车OD需求预测
SQL基础知识
基于web的邮票鉴赏系统及实现设计与实现-计算机毕业设计源码+LW文档
170页6万字智慧能源管理平台建设方案书
【Web安全】HTML5安全
【PID优化】基于头脑风暴算法PID控制器优化设计含Matlab源码
原文地址:https://blog.csdn.net/liuhuanping/article/details/133385265
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号