1.抽象类 如果父类当中的方法不确定如何进行{}方法实现,那么这就是一个抽象方法 抽象方法所在的类必须是抽象类 使用方法: (1)不能直接创建new抽象类对象 (2)必须用一个子类来继承抽象父类 (3)子类必须覆盖重写抽象父类当中所有的抽象方法 覆盖重写(实现):去掉抽象方法的abstract关键字 ...
分类:
编程语言 时间:
2020-04-13 22:41:24
阅读次数:
91
package ren.redface.demo; /* * 多态中的向上转型和向下转型: * * 引用类型之间的转换 * 向上转型 * 由小到大(子类型转换成父类型) * 向下转型 * 由大到小 * 基本数据类型的转换 * 自动类型转换 * 由小到大 * byte short char int l ...
分类:
其他好文 时间:
2020-04-13 22:35:57
阅读次数:
83
父类数组里面装的是子类的对象,但是父类数组new的时候new的是父类数组 如下 Person[] people = new Student[]{new Student("田径", 77),new Student("田径", 77)};这个时候Student继承了Person 但是我们该如何转型成为S ...
分类:
编程语言 时间:
2020-04-13 19:51:55
阅读次数:
77
抽象工厂模式 模式动机与定义 模式动机 产品等级结构:产品等级结构即产品的继承结构,例如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构,抽象电视机是父类,而具体品牌的电视机是其子类。 产品族:在抽象工厂模式中,产品族是指由同 ...
分类:
其他好文 时间:
2020-04-13 12:04:18
阅读次数:
137
多态是面向对象编程的三大特征之一,是面向对象思想的终极体现之一。在理解多态之前需要先掌握继承、重写、父类引用指向子类对象的相关概念。
分类:
编程语言 时间:
2020-04-13 00:51:23
阅读次数:
72
ChannelOutboundInvoker是一个很基础的接口,是Channel的父类。ChannelFuture是所有channel操作的返回值,Netty里所有channel相关的操作都是异步的,通过ChannelFuture获取返回值;ChannelPromise是一个特殊可写的Channel ...
分类:
Web程序 时间:
2020-04-12 22:54:54
阅读次数:
82
1.要什么实例就造什么对象(对象接收) public class Cat { //生产 public void get() { System.out.println("生产一只猫"); } } public class Dog { //生产 public void get() { System.ou ...
分类:
其他好文 时间:
2020-04-12 16:31:49
阅读次数:
49
Object类是一个特殊的类,是所有类的父类。它主要提供一下11个方法: 1 public final native Class<?> getClass() //natice方法,用于返回当前运行时对象的class对象,使用了final关键字修饰,不允许子类重写 2 3 public native ...
分类:
其他好文 时间:
2020-04-12 16:16:12
阅读次数:
76
多态动态编译:类型:可扩展性。 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。 多态存在的条件。 有继承关系,子类重写父类方法,父类引用指向子类对象。注意:多态是方法的多态,属性没有多态性。 格式: 父类 对象名 = new ...
分类:
编程语言 时间:
2020-04-12 10:52:18
阅读次数:
74
chapter_21【字节流、字符流】 主要内容 IO流 字节流 字符流 异常处理 Properties 教学目标 [ ] 能够说出IO流的分类和功能 [ ] 能够使用字节输出流写出数据到文件 [ ] 能够使用字节输入流读取数据到程序 [ ] 能够理解读取数据read(byte[])方法的原理 [ ...
分类:
其他好文 时间:
2020-04-11 23:34:56
阅读次数:
70