真正的重载:两个带不同个数的类型参数的泛型方法构成重载(overload) 泛型方法的类型参数和方法参数列表都是构成重载的元素。 子类重写父类方法的是方法体实现代码,而不是方法签名。 ...
分类:
Web程序 时间:
2017-11-21 20:43:39
阅读次数:
191
微传单:http://s.wcd.im/index.jsp?id=9661Zi9&flyerAid=9661&p&loading=0&fromOfficial Friendly同包访问 子类重写方法的修饰符必须大于等于子类定义好的访问修饰符 类是抽象的对象是现实存在的 局部变量必须先赋值才能使用 一... ...
分类:
编程语言 时间:
2017-11-19 17:29:32
阅读次数:
180
1 抽象类: 关键字(abstract): 特点:1)抽象类不能实体化,要调用只能创建子类并继承抽象类方法,将子类实例化后再从子类中调用; 2) 抽象类可以有抽象方法(抽象方法只有abstract+方法名 ,没有参数。若调用需在子类重写方法),也可以有实际方法 3) 抽象方法只能存在抽象类中,抽象类 ...
分类:
其他好文 时间:
2017-11-12 17:28:46
阅读次数:
146
一、多态(对象的多种形态)1.引用的多态 父类的引用指向本类的对象 父类的引用指向子类的对象(引用多态) (不允许子类对象指向父类)2.方法多态 创建本类对象时调用的方法为本类的方法 创建子类对象时,调用的方法为子类重写的方法或继承的方法**使用多态时,两个类一定要有继承关系当子类拥有的方法父类没有 ...
分类:
编程语言 时间:
2017-11-11 11:19:25
阅读次数:
168
简单来说,重载就是在同一类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可,而重置(覆盖)是子类重新定义父类中己经定义的方法,即子类重写父类方法。 方法的重载 方法的重载就是在同一类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可。总得来有三种情况: 1. ...
分类:
编程语言 时间:
2017-11-05 17:56:18
阅读次数:
613
注意: 子类重写父类方法时要抛出与父类一致的异常,或者不抛出异常。 子类重写父类方法所抛出的异常不能超出父类的范畴。 重写方法不能抛出新的受检异常或者比被重写方法更加宽泛的受检异常,可以抛出非受检异常(父类只抛出受检异常情况下)。例如:父类的一个方法抛出了一个受检异常IOException,重写该方 ...
分类:
编程语言 时间:
2017-10-31 17:40:30
阅读次数:
403
简单的个人记忆,重写是子类中的方法与父类的方法参数、返回值一模一样,重载是对于同一个类中的方法,方法名相同,参数类型、个数不同。当父类的引用指向子类对象的时候,子类中如果有对于父类方法的重写,则调用的是子类重写过的方法,如果没有,则调用父类的方法。(“写方法内容,载参数不同”简单记忆) 首先我们来讲 ...
分类:
编程语言 时间:
2017-10-30 11:41:43
阅读次数:
209
首先来看一下Timer类 例子如下: 运行结果如下: 运行后,前2行很快就会输出,第三行5秒后出现。 从这个例子可以看出一个典型的利用timer执行计划任务的过程如下: new一个TimerTask的子类,重写run方法来指定具体的任务 new一个Timer类,Timer.schedule(Time ...
分类:
其他好文 时间:
2017-09-30 17:44:43
阅读次数:
223
1.virtual方法(虚方法) virtual方法用于在基类中修饰子类,会遇到下面2种情况: 情况1:子类没有重写,则子类调用的是基类的方法。 情况2:子类重写了,则子类调用的重写的方法。 2. abstract方法(抽象方法) 抽象方法只是可以在抽象类中出现,并且没有具体的实现。抽象类必须在派生 ...
分类:
其他好文 时间:
2017-09-29 21:14:33
阅读次数:
172
1、修饰类 类不能被继承 2、修饰方法 目的有二: 1)禁止子类重写该方法 2)执行效率(JVM相关的东西,不用太关注) 3、修饰变量 final修饰原始类型的变量,该变量不能被修改 final修饰引用类型的对象,该引用指向的地址不可再次被修改 final修饰参数,该参数在方法中不能被修改 fina ...
分类:
其他好文 时间:
2017-09-28 17:19:34
阅读次数:
149