类与继承

简介: 1.类的访问权限 public 任何地方都可以访问该类。无任何限定符 同一包内可以访问。 2.成员方法与字段的访问权限 private  仅成员函数可以访问。protected 该类的子类的成员函数也可以访问。public 可以通过对象直接访问。无任何限定符 同一包内,可以通过对象直接访问。 3.代码 4.类的实例化顺序 初始化一个java对象,顺序

1.类的访问权限

public
任何地方都可以访问该类。
无任何限定符
同一包内可以访问。

2.成员方法与字段的访问权限

private 
仅成员函数可以访问。
protected
该类的子类的成员函数也可以访问。
public
可以通过对象直接访问。
无任何限定符
同一包内,可以通过对象直接访问。

3.代码


4.类的实例化顺序

初始化一个java对象,顺序是这样的。
父类静态变量,父类静态语句,子类静态变量,子类静态语句,父类构造函数,子类构造函数。
注意静态部分的初始化都是 一次性的。

5.构造函数

构造函数是一类特殊的函数,名字与类名相同,不能有返回值(void)也不行。只能通过 new 操作符调用。

5.1 继承关系下的构造函数

当父类不提供无参构造函数时,子类的构造函数中必须显示地调用父类的构造函数;当父类提供了无参构造函数时,子类的构造函数中可以不显式地调用。

6.常见问答

微笑问:如何防止类被继承?
答:使用 final定义类或设置构造函数权限为private。
微笑问:子类会继承父类的私有字段么?
答:会的,但是不能直接访问,只能通过父类的public或protected方法访问。
目录
相关文章
|
2月前
|
JSON 监控 API
掌握使用 requests 库发送各种 HTTP 请求和处理 API 响应
本课程全面讲解了使用 Python 的 requests 库进行 API 请求与响应处理,内容涵盖环境搭建、GET 与 POST 请求、参数传递、错误处理、请求头设置及实战项目开发。通过实例教学,学员可掌握基础到高级技巧,并完成天气查询应用等实际项目,适合初学者快速上手网络编程与 API 调用。
463 130
|
2月前
|
数据采集 存储 人工智能
拆解AI-Agentforce企业级智能体中台:如何让企业AI落地从“噱头”到“实效”
在GDMS峰会上,迈富时集团尹思源指出41.3%中国企业尚未布局AI Agent,已应用者亦陷“Demo化、孤岛化”困局。其发布的AI-Agentforce智能体中台,以“冰山模型”重构架构,打通认知、价值、能力三重鸿沟,覆盖内容、获客、销售、陪练、分析五大场景,助力企业实现AI从“工具”到“数字员工”的全链路协同升级。
|
3月前
|
存储 弹性计算 容灾
新手小白如何购买阿里云服务器?2025最新图文流程
本文详细介绍阿里云ECS服务器自定义购买全流程,涵盖付费模式、地域、网络、实例规格、镜像、存储、公网IP、带宽、安全组等配置选择,帮助用户全面了解如何根据需求选购阿里云服务器。
513 2
|
7月前
|
设计模式 网络协议 Java
09.接口vs抽象类比较
本文详细对比了接口与抽象类的区别及应用场景,涵盖两者的基本概念、特性以及设计思想。通过具体案例分析,如日志记录和过滤器功能,阐明抽象类适用于代码复用(is-a关系),而接口侧重解耦和行为定义(has-a关系)。此外,还探讨了如何在不支持接口或抽象类的语言中模拟其实现,并总结了选择两者的判断标准。文章结合实际开发场景,提供了清晰的指导,帮助开发者更好地理解与应用这两种核心面向对象概念。
356 26
|
10月前
|
机器学习/深度学习 数据采集 人工智能
人工智能在变更管理中的应用:变革的智能化之路
人工智能在变更管理中的应用:变革的智能化之路
449 13
|
11月前
|
监控 架构师 Java
Java虚拟机调优的艺术:从入门到精通####
本文作为一篇深入浅出的技术指南,旨在为Java开发者揭示JVM调优的神秘面纱,通过剖析其背后的原理、分享实战经验与最佳实践,引领读者踏上从调优新手到高手的进阶之路。不同于传统的摘要概述,本文将以一场虚拟的对话形式,模拟一位经验丰富的架构师向初学者传授JVM调优的心法,激发学习兴趣,同时概括性地介绍文章将探讨的核心议题——性能监控、垃圾回收优化、内存管理及常见问题解决策略。 ####
|
运维 监控 Java
|
算法 Linux 调度
操作系统的心脏:深入理解进程调度
本文将深入探讨操作系统中最核心的概念之一——进程调度。通过简明扼要的语言和具体实例,帮助读者理解进程调度的基本原理、算法及其在现代操作系统中的应用。我们将从简单的轮转调度到复杂的多级反馈队列调度,一步步揭开这个复杂系统的面纱。
328 4
|
算法 Perl
【光波电子学】基于MATLAB的多模光纤模场分布的仿真分析
本文介绍了基于MATLAB的多模光纤模场分布仿真分析,详细阐述了多模光纤的概念、实现方法、仿真技术,并利用模式耦合方程分析方法,通过理论和仿真模型设计,展示了不同模式下的光场分布及其受光纤参数影响的分析结果。
750 4
【光波电子学】基于MATLAB的多模光纤模场分布的仿真分析
|
存储 Java 关系型数据库
JPA不识别MySQL枚举类型的解决方案
在JPA中处理MySQL的枚举类型,需要在实体类与数据库之间进行适当的转换。可以选择使用 `@Enumerated`注解、实现自定义的转换器,或者使用原生SQL查询来解决JPA不直接支持MySQL枚举类型的问题。选择最佳方案时,应考虑项目的具体需求和架构。通过正确的映射和转换,可以确保JPA与MySQL数据库间高效且安全的数据交互。
350 6