Java基础—笔记—继承篇

简介: 该内容介绍了Java中的继承概念。继承允许子类从父类继承属性和方法,简化代码并提高复用性。格式是`public class 子类 extends 父类`。特点包括子类能访问非私有数据,方法可以被重写(@Override标记),但私有和静态方法不能重写。权限修饰符有private、缺省、protected和public。Java支持单继承和多层继承,所有类间接继承自Object类。继承后,成员访问遵循就近原则,this指代本类,super指代父类。子类构造器默认调用父类无参构造器,也可通过super调用有参构造器。

继承

格式:

public class 子类 extends 父类{

}

特点:

子类的对象是由父类和子类共同去设计,子类可以访问两个类中非私有的数据

作用:

抽取多个类中相同的代码放到一个父类中,简化代码,提高代码的复用性

方法重写:

当父类的方法不足以满足子类的需求的时候,子类就重写方法 : 写一个一模一样的方法

注意事项

  • @Override 方法重写的标记
  • 私有方法、静态方法没有重写

权限修饰符

  • private
  • 缺省
  • protected
  • public

继承体系

  • Java支持单继承和多层继承,不支持多继承

Object类

  • 所有类的父类或者间接父类

继承之后成员的访问特点:

  • 根据就近原则去访问数据
  • this代表本类
  • super代表父类

继承之后构造器的访问特点:

  • 子类的所有构造器默认都会调用父类的无参构造器
  • 可以使用super(xx ,xx ..) 访问父类的有参构造,实现在创建子类对象的时候,给父类的成员变量赋值
目录
相关文章
|
10月前
|
存储 Java 开发者
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
本文详细介绍了 Java 中 `toString()` 方法的重写技巧及其重要
566 10
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
|
Java
在Java中,接口之间可以继承吗?
接口继承是一种重要的机制,它允许一个接口从另一个或多个接口继承方法和常量。
1000 60
|
10月前
|
Java
Java 面向对象编程的三大法宝:封装、继承与多态
本文介绍了Java面向对象编程中的三大核心概念:封装、继承和多态。
533 15
|
10月前
|
前端开发 JavaScript Java
Java构建工具-maven的复习笔记【适用于复习】
这篇文档由「潜意识Java」创作,主要介绍Maven的相关知识。内容涵盖Maven的基本概念、作用、项目导入步骤、依赖管理(包括依赖配置、代码示例、总结)、依赖传递、依赖范围以及依赖的生命周期等七个方面。作者擅长前端开发,秉持“得之坦然,失之淡然”的座右铭。期待您的点赞、关注和收藏,这将是作者持续创作的动力! [个人主页](https://blog.csdn.net/weixin_73355603?spm=1000.2115.3001.5343)
284 3
|
11月前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
11月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
12月前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
181 2
下一篇
oss云网关配置