当前位置: 首页 > news >正文

7.18 Java基础 |

以下内容,参考Java 教程 | 菜鸟教程,下边是我边看边记的内容,以便后续复习使用。

多态

继承,接口就是多态的具体体现方式。生物学上,生物体或物质可以具有许多不同的形式或者阶段。

多态分为运行时多态(方法重写)编译时多态(方法重载、运算符重载)

区别:

方法重写是在不同的子类中,比如,子类cat 和子类dog中,都要实现父类中的sound(),这里的sound()就是方法重写。而方法重载是在同一个类中,方法名相同,参数不同

instanceof 关键字

     作用:检查对象是否是特定类(接口)的实例,保证在强制类型转换是不要出错。

语法:       result = ObjectName instanceof className       

Interface接口

    1、 特点:接口内所有的方法都是隐式的public,所有字段都是隐式的public static final。

        即:

interface a{public static final String c="sss";public void fun();
}

        这段代码可以写成:

interface a{String c="sss";void fun();
}

2、使用implements在其他类中实现接口

class b implements a{}

注意:

        接口中的方法必须实现

        接口也可以继承接口

interface b extends a,c{}

封装 

封装就是将字段方法绑定在单个类中,有助于数据隐藏。数据隐藏可以通过

public、private、protected、default访问修饰符来实现。

public:可以在任何地方被访问

private:不能在其类外部访问

protected:不能在其类和其子类外部访问

default:只允许在同一个包中访问   

http://www.dtcms.com/a/285639.html

相关文章:

  • CentOS7/Redhat7破解Root密码(linux)
  • 进阶数据结构:红黑树
  • 解锁 Java 并发编程的奥秘:《Java 并发编程之美》中的技术亮点与难题攻克
  • Java Map 集合详解:从基础语法到实战应用,彻底掌握键值对数据结构
  • 【PTA数据结构 | C语言版】左堆的合并操作
  • 异世界历险之数据结构世界(排序(插入,希尔,堆排))
  • Webpack 项目优化详解
  • uniapp微信小程序 实现swiper与按钮实现上下联动
  • 技术演进中的开发沉思-38 MFC系列:关于打印
  • 微信小程序 wx.request() 的封装
  • 为Notepad++插上JSON格式化的翅膀
  • Git 团队协作完全指南:从基础到高级应用
  • 《向华为学创新》:123页破解华为创新密码【附全文阅读】
  • Jfinal+SQLite解决MYSQL迁移表未复制索引问题,完善迁移工具
  • 私有服务器AI智能体搭建-大模型选择优缺点、扩展性、可开发
  • 数组/链表/【环形数组】实现 队列/栈/双端队列【移动语义应用】【自动扩缩】
  • st-Gcn训练跳绳识别模型六:YOLOv8-Pose 和 ST-GCN 实现实时跳绳计数器应用
  • IDEA 2020.1版本起下载JDK
  • 当OT遇见IT:Apache IoTDB如何用“时序空间一体化“技术破解工业物联网数据孤岛困局?
  • 【每日算法】专题十三_队列 + 宽搜(bfs)
  • 四、CV_GoogLeNet
  • 代码训练营DAY35 第九章 动态规划part03
  • 【收集电脑信息】collect_info.sh
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 基于jieba实现词频统计
  • Kubernetes Pod深度理解
  • 【数据可视化-67】基于pyecharts的航空安全深度剖析:坠毁航班数据集可视化分析
  • 【问题解决】npm包下载速度慢
  • 【AI大模型学习路线】第三阶段之RAG与LangChain——第十八章(基于RAGAS的RAG的评估)RAG中的评估思路?
  • 把握流程节点,明确信息传递
  • C专题5:函数进阶和递归