美文网首页
Java编程思想_面向对象之继承

Java编程思想_面向对象之继承

作者: 70fa0b237415 | 来源:发表于2021-01-23 15:26 被阅读0次

1. 继承的概念

Java中,子类只能继承父类的非私有成员(成员变量、成员方法)
在编辑器中使用Alt+Insert快捷键,可以调出构造器,直接生成构造方法和set、get方法等,非常方便

image.png image.png

2. 继承的优缺点

image.png

程序设计的追求:低耦合、高内聚
耦合:两个(或多个)某块相互依赖对方
内聚:模块内部结构紧密,独立性强

3. 继承中成员变量的使用特点

this的本质是对象;super的本质是父类内存空间的标识

image.png image.png

4. 继承中成员方法的使用特点

定义重名方法的前提:

  • 父类功能不能完全满足现实需求,扩展父类功能
  • 父类功能已经过时,重新实现父类功能
image.png

5. 继承中个构造方法

子类所有构造方法的第一行,都有一个默认的super()用来访问父类的无参构造方法
如果父类没有无参构造,可以通过super(参数)的方式访问父类的有参构造

image.png image.png

6. 方法重写

子类方法访问权限不能小于父类方法
四大权限修饰符的范围,从小到大分别是:private、默认(什么都不写)protected、public

image.png

在本类中无论使用什么权限修饰符,都可以访问
private强调的是只给自己使用
默认强调的是本包下可以使用
protected强调的是子类可以使用
public是给大家使用

image.png

方法重载和方法重写的区别可以从方法的定义包含的部分来回答,也就是修饰符、返回值类型、方法名、参数列表再加上定义位置

image.png

7. 继承的特点

Java中只支持类的单继承
私有成员不能继承,只能继承父类的非私有成员(成员变量和成员方法)
构造方法不能继承
继承体现了"is a"的关系

image.png image.png

相关文章

  • Java进阶 | 从整体上观察面向对象

    一、面向对象 面向对象是Java编程中最核心的思想,基本特征:继承、封装、多态。 1、特征之封装 将结构、数据、操...

  • Java进阶 | 从整体上观察面向对象

    一、面向对象 面向对象是Java编程中最核心的思想,基本特征:继承、封装、多态。 1、特征之封装 将结构、数据、操...

  • luliyu-Java-day04

    面向对象 是一种编程思想: 三大特征: 封装/继承/多态 Java语言是一种面向对象的程序设计语言,而面向对象思想...

  • JAVA语言第二课

    JAVA面向对象——四大特征 继承篇——extendsJava 继承继承的概念继承是java面向对象编程技术的...

  • Java编程思想_面向对象之继承

    1. 继承的概念 Java中,子类只能继承父类的非私有成员(成员变量、成员方法)在编辑器中使用Alt+Insert...

  • 类与对象(1) - Class、Object

    面向对象编程思想 Java开发是利用 面向对象 的思想实现 面向过程 的开发。 面向对象编程(OOP:Object...

  • nodejs后端需要面向对象吗?

    一:面向对象的背景 面向对象编程,主要在.NET , JAVA等强类型用得比较多,主要核心思想是 抽象 封装 继承...

  • 4-Java面向对象-继承(上)

    什么是继承?继承有哪些特点?我们在Java中如何实现继承? 程序中的继承(面向对象编程思想来源于生活): 解决重复...

  • 面向对象编程,类和对象

    面向对象编程 Java是面向对象的一门编程语言,所以余姚使用者具备面向对象编程的思想。 那么,什么是面向对象编程呢...

  • JavaScript中的继承

    面向对象的编程思想在看继承之前,先向下什么是面向对象的编程思想?根据需求,分析对象,找到对象有什么特征和行为,通过...

网友评论

      本文标题:Java编程思想_面向对象之继承

      本文链接:https://www.haomeiwen.com/subject/pntuzktx.html