抄书。 概述:父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。 我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。 定义 抽象方法 : 没有方法体的方法。 抽象类:包含抽象方 ...
分类:
其他好文 时间:
2020-07-07 17:20:29
阅读次数:
55
持续更新中。。。。 1.String,StringBuffer与StringBuilder的区别? String底层是final修饰的byte数组,属于不可变的对象,但是可以通过反射改变它的值。操作String时会生成新的String对象,不仅效率低下,而且会浪费有限的内存空间。为了应对经常的字符串 ...
分类:
编程语言 时间:
2020-07-07 10:22:35
阅读次数:
63
多态 继承的多态问题:一个父类中的方法可有一个或多个子类继承或重写,所以我们在调用方法时不知道自己调用的是哪个子类的方法,只有当运行时才会知道。基于继承的实现机制主要表现在父类和继承该父类的一个或多个子类对某些方法的重写,多个子类对同一方法的重写可以表现出不同的行为。不同的对象可以执行相同的行为,但 ...
分类:
编程语言 时间:
2020-07-05 13:28:07
阅读次数:
61
类方法 classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 比如在class 类下 使用@classmethod 定义一个函数 一般只需要 class名.方法()直接使用: 静态方法 ...
分类:
其他好文 时间:
2020-07-05 00:31:16
阅读次数:
60
调用和回调机制 在一个应用系统中, 无论使用何种语言开发, 必然存在模块之间的调用, 调用的方式分为几种: 1.同步调用 同步调用是最基本并且最简单的一种调用方式, 类A的方法a()调用类B的方法b(), 一直等待b()方法执行完毕, a()方法继续往下走. 这种调用方式适用于方法b()执行时间不长 ...
分类:
编程语言 时间:
2020-07-04 15:35:20
阅读次数:
39
如果现有一个Iterable类,你想要添加一种或多种在foreach语句中使用这个类的方法,应该怎么做? 一种解决方案是所谓的适配器方法的惯用法。“适配器”部分来自于设计模式,因为你必须提供特定的接口以满足foreach语句。当你有一个接口并需要另一个接口时,编写适配器就可以解决问题。这里,希望在默 ...
分类:
其他好文 时间:
2020-07-04 13:19:44
阅读次数:
71
PHP5中使用parent::来引用父类的方法。 parent:: 可用于调用父类中定义的成员方法。 parent::的追溯不仅于直接父类。 通过parent::调用父类方法 <!-- 声明一个员工类,经理类继承自员工类 --> <?php class employee{ protected $sa ...
分类:
Web程序 时间:
2020-07-03 12:46:32
阅读次数:
82
#代理模式 ##前言 又开始我的专题了,又停滞了一段时间了,加油继续吧。都知道 SpringAOP 是用代理模式实现,到底是怎么实现的?我们来一探究竟,并且自己仿真手写还原部分细节。 ##代理模式的应用 在生活中,我们经常见到这样的场景,如:租房中介、售票黄牛、婚介、经纪人、快递、 事务代理、非侵入 ...
分类:
编程语言 时间:
2020-07-03 01:05:02
阅读次数:
66
本文部分内容参考博客。点击链接可以查看原文。 1. 反射的概念 反射是指在运行时将类的属性、构造函数和方法等元素动态地映射成一个个对象。通过这些对象我们可以动态地生成对象实例,调用类的方法和更改类的属性值。 2. 使用场景 什么情况下运用JAVA反射呢?如果编译时根本无法预知对象和类可能属于哪些类, ...
分类:
编程语言 时间:
2020-06-28 13:25:10
阅读次数:
54
Servlet 一、Servlet实现类开发三大步骤: Tomcat服务器创建类的实例对象,只针对于Servlet接口的实现类,所以,需要Servlet实现类;创建一个Java类继承HttpServlet类,成为一个Servlet接口的实现类 重写父类的方法,doGet(),doPost(),Tom ...
分类:
其他好文 时间:
2020-06-28 13:11:56
阅读次数:
48