news 2026/6/9 21:17:10

Java面向对象(进阶)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java面向对象(进阶)

1.封装

2.继承

3.多态

4.抽象类

5.接口


1.封装

封装是把过程和数据封闭起来以避免外键直接访问,并让外界只能通过已定义的接口实现访问。封装是一种信息隐藏技术,在Java中通过关键字private实现封装。其优点在于他可以隐藏私有数据,让使用者只能通过公共的访问方法来访问这些字段,有利于限制对数据的不合理访问,保护对象信息的完整性。

2.继承

继承是面向对象最显著的一个特征。Java继承是一种使用已存在的类的定义作为基础去建立新类的技术,新类的定义可以增加新的数据或新的功能,也能使用父类的功能。

继承是面向对象的重要概念。继承是除组合之外,提高代码重复可用性的另一种重要方式。

3.多态

在Java中有两种类型的多态性:编译时的多态性和运行时的多态性。我们可以通过方法覆盖和方法重载在Java中执行多态性。多态允许不同类的对象对同一消息作出响应,即同意消息可以根据发送对象的不同而采用多种不同的行为方式。

方法覆盖:发生在父类和子类之间。当子类发现继承自父类的成员变量或方法不满足自己的要求时,就会对其重新定义。

方法重载:指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数。

4.抽象类

在Java中,用abstract关键字来修饰一个类时,这个类叫做抽象类。抽象类是它的所有子类的公共属性的集合,是包含一个或多个抽象方法的类。抽象类可以看作是对类的进一步抽象。在面向对象领域,抽象类主要用来进行类型隐藏,不能创建抽象类的实例、

抽象方法的定义与一般方法不同,抽象方法在方法头后直接跟“;”,而一般方法含有以“{}”框住的方法体。

5.接口

Java接口时一系列方法的声明,是一些方法特征的集合。一个接口只有方法的特征而没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。也就是说,接口是抽象方法的集合。接口通常用interface来声明。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 7:35:07

精准编程代码生成指南

请提供具体的编程语言和代码要求,以便生成符合需求的代码片段。例如:编程语言:Python代码要求:实现一个函数,计算两个数的和示例格式如下:编程语言Python代码要求实现一个函数,计算两个数的和代…

作者头像 李华
网站建设 2026/6/5 13:55:07

什么是LLDP

文章目录为什么需要LLDPLLDP应用场景有哪些LLDP报文格式LLDP是如何工作的LLDP(Link Layer Discovery Protocol)是IEEE 802.1ab中定义的链路层发现协议。LLDP是一种标准的二层发现方式,可以将本端设备的管理地址、设备标识、接口标识等信息组织…

作者头像 李华
网站建设 2026/6/5 4:02:15

华为OD技术面真题 - 计算机网络 - 1

文章目录计算机网络体系计算机网络为什么要分层应用进程的数据在各层之间传递过程端口、IP地址和MAC地址分别的作用说说不同层经典网络协议计算机网络体系 计算机网络体系结构标准主要分为三种: OSI体系结构:概念清楚,理论也比较完整,但是它既复杂又不…

作者头像 李华
网站建设 2026/6/4 22:00:28

java进阶--多线程学习

java进阶–多线程学习 java进阶–多线程学习(1) java进阶–多线程学习(1) 1.并行与并发的概念 并发是指一个处理器同时处理多个任务。 并行是指多个处理器或者是多核的处理器同时处理多个不同的任务。 并发是逻辑上的同时发生&…

作者头像 李华