第五章 复用类

作者: 永不熄灭的火焰_e306 | 来源:发表于2019-10-09 21:31 被阅读0次

复用类

复用类有两种方式:①组合 ②继承

组合:在新的类中产生原有类的对象

继承:根据现有类的类型来创建新类,采用现有类的形式并在其中添加新代码。

代理:介于两者之间的中庸之道。(此处的代理只是简单的理解,后期讲到spring的代理的时候详说java中的三种代理模式),即:通过调用自身的方法,而方法的实现里却用到别的对象的调用,类似于ssm中的serviceImpl层中调用Mapper层的对象调用mapper层的方法,自己本身只是一个转接作用。

代理模式图.png

<u style="box-sizing: border-box;">@override注解可以防止你在不想重载时而意外地进行重载。</u>

1、向上转型--------“将子类引用转化为父类引用”
2、关于组合和继承的选取:

判断方法:是否需要从新类到基类进行向上转型,如果必须向上转型,则继承是必要的;如果不需要,则根据实际情况需要。

一、Final关键字

1、final 数据

①一个永不改变的编译时常量。

②一个在运行时就初始化的值。

2、空白final

在域的定义处或者每个构造器中用表达式对final进行赋值。

3、final方法

使用final方法的原因:

①把方法锁定,以防继承类修改它的含义。(防修改

②将方法指明为final,就是同意将针对该方法的所有调用都转化为内嵌调用。(变内嵌

4、final类

类用final修饰,表明不打算继承该类。

在final修饰的类中,其内部的成员变量和方法已具有final属性。

相关文章

  • 第五章 复用类

    复用类 复用类有两种方式:①组合 ②继承 组合:在新的类中产生原有类的对象 继承:根据现有类的类型来创建新类,采用...

  • 复用类

    类复用方式 组合 继承 代理

  • 【PHP 核心技术与最佳实践】

    面向对象的优势在于类的复用。 继承与多态都是对类进行复用,它们一个是类级别的复用,一个是方法级别的复用。 在创建组...

  • 类的复用

    1.java代码的复用方式 继承初始化基类导出类对象包含一个基类的子对象,因此导出类初始化之前,编译器首先调用基类...

  • 【Java】复用类

    复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对之改变是不够的,它还必须...

  • 7、复用类

    复用类的方法:1、在新的类中产生现有类的对象,所以新的类由现有类的对象组成,这种方法为组合2、按照现有类的类型来创...

  • 小说复用类

    前言 第一次尝试写技术文章,前期可能主要是一些总结类的。后期才会慢慢加入自己的理解吧。主要内容来自于 Thinki...

  • Java编程思想学习笔记(7)

    Java编程思想学习笔记(7) 复用类 复用代码是Java的功能之一。 Java中对代码的复用是围绕着类展开的,可...

  • 读书笔记 | 《Think in Java》Ⅶ 复用类

    Ⅶ 复用类 复用代码是Java众多引人注目的功能之一,Java的代码复用都是围绕类来展开的。所以很多时候,不需要重...

  • js.pattern -h 模板方法模式

    基于复用技术、抽象类-->继承抽象类 创建抽象类 实现抽象类

网友评论

    本文标题:第五章 复用类

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