1 私有方法无法覆盖。 2 方法覆盖只是针对于“实例方法”,静态方法覆盖没有意义(这是因为方法覆盖通常和多态联合起来)。 总结两句话: 私有不能覆盖。 静态不谈覆盖。 3 在方法覆盖中,关于方法的返回值类型。 什么条件满足之后,会构成方法的覆盖呢? 1 发生在具有继承关系的两个类之间。 2 父类中的 ...
分类:
其他好文 时间:
2020-06-08 23:46:14
阅读次数:
90
@ 多态是同一个行为具有多个不同表现形式或形态的能力。 多态性 Java 引用变量有两个类型 :一个是编译时类型,一个是运行时类型,编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定,如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Polymorphism)。 多态 ...
分类:
编程语言 时间:
2020-06-05 22:39:41
阅读次数:
65
组合: 一个类的对象是另外一个类对象的属性 # 组合 # 一个类的对象是另一个类对象的属性 # 什么时候使用组合:当两个类之间的关系是 :什么有什么的关系 : 班级有学生 学生有班级 班级有课程 图书有作者 学生有成绩 # 组合: 一个类的对象是另外一个类对象的属性 class Grade(): d ...
分类:
编程语言 时间:
2020-06-02 23:08:35
阅读次数:
92
##关系元素 这24种关系在建模表示时可以归为关联关系、实现关系、泛化关系、扩展关系和依赖关系五种,下面介绍这些关系的表示法。 ###关联关系 关联(Association)表示两个类之间存在某种语义上的联系,这种语义是人们赋予事物的联系。关联关系提供了通信的路径,它是所有关系中最通用、语义最弱的关 ...
分类:
编程语言 时间:
2020-05-31 17:42:19
阅读次数:
74
一、实现手机电话状态的监听,主要依靠两个类:TelephoneManger和PhoneStateListener 1.1、TelephonseManger提供了取得手机基本服务的信息的一种方式。因此应用程序可以使用TelephonyManager来探测手机基本服务的情况。应用程序可以注册listen ...
分类:
其他好文 时间:
2020-05-30 18:26:34
阅读次数:
66
2、动态代理 JDK实现动态代理需要两个类: 反射包下的Proxy : 用来返回要代理的实例 InvocationHandler : 执行代理的方法 代码 动态代理:可以代理任何类 **优点:**我们不需要像静态代理一个类型的类必须跟一个代理,这里可以说是一个工具类,每一个类都可以拿来用, 底层利用 ...
分类:
其他好文 时间:
2020-05-29 12:12:33
阅读次数:
58
#一、桥接模式介绍 ##1、定义与类型 定义:将抽象部分与它的具体实现部分分离,使它们都可以独立地变化 通过组合的方式建立两个类之间联系,而不是继承 类型:结构型 ##2、适用场景 抽象和具体实现之间增加更多的灵活性 一个类存在两个(或多个)独立变化的维度,且这两个(或多个)维度都需要独立进行扩展 ...
分类:
其他好文 时间:
2020-05-29 09:16:24
阅读次数:
77
Aggregation(聚合)、Composition(组合)、Dependency(依赖) 关于以上三者的关系介绍用以下说话比较好理解和记忆: 两个类之间的关系,例如类A和B。 1、Composition 若B是A的成员变量,且B在A的构造函数种生成(new),则构成组合关系。 2、Aggrega ...
分类:
其他好文 时间:
2020-05-26 15:02:32
阅读次数:
78
# 我的VsCode插件列表 - 打开终端,位置切换到当前文件下,两个类似的插件, [1](https://marketplace.visualstudio.com/items?itemName=Tyriar.vscode-terminal-here) | (2 国人写的)[https://mark ...
分类:
其他好文 时间:
2020-05-26 12:19:26
阅读次数:
95
Third practice 6 任务描述 分别声明Teacher类和cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre类。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员; (2)在Teacher类中还包含数据成员title(职称),在Cad ...
分类:
其他好文 时间:
2020-05-18 16:58:52
阅读次数:
49