当前位置: 首页 > 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.lryc.cn/news/592876.html

相关文章:

  • 全国高等院校计算机基础教育研究会2025学术年会在西宁成功举办 ——高原论道启新程,数智融合育英才
  • 【PTA数据结构 | C语言版】斜堆的合并操作
  • Flutter 多语言(国际化)入门教程
  • 智能交通4G专网解决方案,引领智慧出行新时代
  • LatentSync: 一键自动生成对嘴型的视频
  • PyCharm 高效入门指南(核心模块详解二)
  • 微服务架构详解
  • Flutter 应用如何设计通知服务
  • Webpack 项目构建优化详解
  • Linux驱动学习day24(UART子系统)
  • 25数据库三级备考自整理笔记
  • 【2025/07/18】GitHub 今日热门项目
  • 阿里云alicloud liunux3-安装docker
  • python网络爬虫(第三章/共三章:驱动浏览器窗口界面,网页元素定位,模拟用户交互(输入操作、点击操作、文件上传),浏览器窗口切换,循环爬取存储)
  • 闭包探秘:JavaScript环境捕获机制深度解析
  • 针对BERT模型的理解
  • mpiigaze的安装过程一
  • git:tag标签远程管理
  • 40+个常用的Linux指令——上
  • 告别宕机!Ubuntu自动重启定时任务设置(一键脚本/手动操作)
  • 目标框的位置以及大小的分布
  • 突破性量子芯片问世:电子与光子首次集成,开启量子技术规模化应用新篇章
  • git--gitlab
  • oracle 11.2.0.4 RAC下执行root.sh脚本报错
  • 参会邀请!2025世界人工智能大会合合信息技术交流日报名启动!
  • Django母婴商城项目实践(五)- 数据模型的搭建
  • Excel导出实战:从入门到精通 - 构建专业级数据报表的完整指南
  • C语言-一维数组,二维数组
  • Java HashMap 详解:从原理到实战
  • 【java 安全】 IO流