2016年9月25日
摘要: 输出:class X 4.抽象类和普通类一样,可以有static方法,且可以通过类名称.方法名的方式进行调用 5. 有些时候抽象类只需要一个特定的系统子类操作,可以对外部隐藏抽象类的实现。这样的设计在系统类库中比较常见,目的是为了隐藏我们不需要的子类实现。 6. 观察下面的输出。 上面代码输出: 0 阅读全文
posted @ 2016-09-25 14:42 kuillldan 阅读(4672) 评论(0) 推荐(0) 编辑
摘要: JAVA继承时this和super关键字 本文主要讨论在方法前使用this或super关键字时,编译器在什么地方查找对应的函数。 输出结果是子类中的fun。如果我们将子类中的该函数删去,那么调用的就是父类中的fun。 输出父类中的fun 输出父类中的fun 输出子类中的fun 如果此时将子类中的fu 阅读全文
posted @ 2016-09-25 11:46 kuillldan 阅读(579) 评论(1) 推荐(0) 编辑
摘要: JAVA继承时方法的重载(overload)与重写/覆写(override) 重载-Override 函数的方法参数个数或类型不一致,称为方法的重载。 从含义上说,只要求参数的个数或参数的类型不一致就说两个函数是重载函数,而至于返回值是否一样,没关系。同时,重载可以发生在同一个类中也可以发生在继承关 阅读全文
posted @ 2016-09-25 11:26 kuillldan 阅读(12553) 评论(0) 推荐(0) 编辑