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

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.xdnf.cn/news/15688.html

相关文章:

  • 正则表达式,Collection集合,迭代器
  • 差分数组算法
  • [simdjson] 填充字符串 | `document` 对象 | on-demand 模式
  • C++并发编程-14. 利用栅栏实现同步
  • Redis学习其三(订阅发布,主从复制,哨兵模式)
  • Windows 安装WSL +Docker 部署通义千问大模型(同步解决Ubuntu启动命令闪退)
  • 图片平铺下去总是有个缝隙的解决方案
  • Vue常见指令
  • 【解码文本世界的“隐形分界线”:Windows与Linux回车换行之谜】
  • Python网络爬虫之selenium库
  • coredns使用etcd
  • Gitee 远程库多人如何协作?
  • CCF编程能力等级认证GESP—C++1级—20250628
  • QT窗口(4)-浮动窗口
  • Kotlin封装
  • 萤石摄像头C++SDK应用实例
  • 微信小程序 wx.request() 的封装
  • Github库镜像到本地私有Gitlab服务器
  • PortSwigger Labs 之 点击劫持利用
  • RPC 与 Feign 的区别笔记
  • Spring AI开发智能客服(Tool calling)
  • 开启modbus tcp模拟调试
  • 【LeetCode 热题 100】199. 二叉树的右视图——(解法一)BFS
  • 自己动手实现 strlen:从循环到递归的四种写法
  • Postman/Apipost中使用Post URL编码发送含换行符参数的问题分析
  • 现代R语言机器学习:Tidymodel/Tidyverse语法+回归/树模型/集成学习/SVM/深度学习/降维/聚类分类与科研绘图可视化
  • 串口(Serial Port)是什么?
  • 在 React 中根据数值动态设置 SVG 线条粗细
  • 【52】MFC入门到精通——MFC串口助手(二)---通信版(发送数据 、发送文件、数据转换、清空发送区、打开/关闭文件),附源码
  • 9. isaacsim4.2教程-ROS加相机/CLOCK