若使用protected限制父类的方法,则该方法仅父类和子类内部(即定义父类和子类的代码中)可以调用 无法通过对象进行调用。类似的 private 定义的方法只能在本身的代码中使用。 ...
分类:
其他好文 时间:
2019-07-11 23:18:44
阅读次数:
154
5 多态 5.1多态:polymorphism概念 定义:某一类事物的多种存在形态表现形式:父类变量指向子类实例 例:动物中猫,狗 猫这个对象对应的类型是猫类型 猫 x = new 猫(); 同时猫也是动物中的一种,也可以把猫称为动物 动物 y = new 猫(); 动物是猫和狗具体事物中抽取出来的 ...
分类:
编程语言 时间:
2019-07-11 20:14:57
阅读次数:
91
模板方法模式的定义如下:一个抽象类公开定义了执行它的方法的模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。也可以这样描述:定义一个操作中算法的骨架,而将一些步骤的实现延迟到子类中。 其实简单的来说就是当多个子类存在公共的行为时,可以将其提取出来并集中到一个公共父类中,但是子类 ...
分类:
其他好文 时间:
2019-07-11 12:55:49
阅读次数:
136
try{...}catch(Exceptione){e.printStackTrace();}和try{语句1;语句2;}catch(Exceptione1){...}catch(Exceptione2){...}当try语句1遇到异常,将不会执行try后面的语句catch可以有多个,多个catch时应注意子类错误在前,父类错误在后,否则捕获的异常都会到父类错误里FileNotFoundExcep
分类:
编程语言 时间:
2019-07-11 09:35:43
阅读次数:
98
class 到了ES6添加了类,作为对象的模板。通过class来定义一个类 Extends 继承 子类继承父类 使用extends关键字 代码块里 需要使用super关键字 充当函数时,只能在子类的构造函数中使用,且必须放在第一行调用。指向父类的构造函数,只有super调用之后,子类才可以使用thi ...
分类:
其他好文 时间:
2019-07-10 14:46:54
阅读次数:
75
输出? 先初始化父类数据,在初始化子类数据。结果 YXYZ ...
分类:
编程语言 时间:
2019-07-10 01:23:56
阅读次数:
113
方法重写一般在继承中,子类重写父类的方法,既然是重写一遍,那么方法名和参数部分一定是相同的。只是实现的功能不同。 访问修饰符范围要大于等于父类,因为子类重写父类方法是为了扩展父类的功能 返回值类型如果是基本数据类型和void类型,则必须相同。引用数据类型的话范围要小于等于父类 方法重载一般体现为构造 ...
分类:
其他好文 时间:
2019-07-10 01:08:31
阅读次数:
118
本文承接上一篇:乐字节Java发射之二:实例化对象、接口与父类、修饰符和属性 继续讲述Java反射之三:方法、数组、类加载器 一、方法 获取所有方法(包括父类或接口),使用Method即可。 public static void test() throws Exception { Class<?> ...
分类:
编程语言 时间:
2019-07-09 16:41:53
阅读次数:
137
class 到了ES6添加了类,作为对象的模板。通过class来定义一个类 Extends 继承 子类继承父类 使用extends关键字 代码块里 需要使用super关键字 充当函数时,只能在子类的构造函数中使用,且必须放在第一行调用。指向父类的构造函数,只有super调用之后,子类才可以使用thi ...
分类:
其他好文 时间:
2019-07-09 15:29:33
阅读次数:
84