方法重写的规则: 在继承关系的子类中 重写的方法名,参数,返回值类型必须与父类相同 私有方法不能继承因而无法重写 方法重载的规则: 在同类中 重载的方法名相同,参数列表不同,返回值可以相同可以不相同 方法重写 VS 方法重载 不能比父类更严格 (范围要么相等要么要大) 另附访问修饰符的范围: ...
分类:
其他好文 时间:
2017-12-16 13:17:07
阅读次数:
151
访问修饰符可以修饰属性和方法。 访问修饰符总结: ...
分类:
编程语言 时间:
2017-12-16 13:14:52
阅读次数:
191
一、default关键字 default关键字,并不是访问修饰符中的default(默认的访问权限,不加public、private、protected访问修饰符的情况自动使用,同一包下的类可以访问字段),而是Java8的新特性,default关键字是不能修饰字段的。 Java8以前的认知,Java ...
分类:
编程语言 时间:
2017-12-14 21:16:09
阅读次数:
207
事件 语法 访问修饰符 event 委托名称 事件名称; 定义事件: 代码如下: public delegate void delTest(); public event delTest eventTest; 事件 语法 访问修饰符 event 委托名称 事件名称; 定义事件: 代码如下: publ ...
类定义中可以使用的访问修饰符组合 none or internal 类只能在当前工程中访问 public 类可以在任何地方访问 abstract or internal abstract 类只能在当前工程中访问,不能实例化,只能继承 public abstract 类可以在任何地方访问,不能实例化, ...
建议140:使用默认的访问修饰符(我不太赞成作者的这个观点,这样减少的代码基本可以忽略不计,但是,如果把访问修饰符补充完整,反而会使代码更加易读。我认为自己写代码时应该尽量加上访问修饰符,看别人写的代码时能看懂就可以了。以下是作者的观点) 代码整洁的要求之一,就是尽量减少代码,我们从使用默认的访问修 ...
Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: public class className { // ... } private boolean myFlag; stat ...
分类:
编程语言 时间:
2017-12-09 12:00:22
阅读次数:
130
建议103:区分组合和继承的应用场合 继承所带来的多态性虽然是面向对象的一个重要特性,但这种特性不能在所有的场合中滥用。继承应该被当做设计架构的有用补充,而不是全部。 组合不能用于多态,但组合使用的频率却要远远高于继承。 继承UML图如下: 对应的代码如下: 组合UML图如下: 对应代码如下: 从设 ...
java成员变量和实例变量 类变量 局部变量 实例变量 局部变量 在方法体、构造函数或者语句块中声明的变量 当方法体、构造函数或者语句块执行时创建,执行完之后销毁。 不能用访问修饰符修饰 局部变量是没有默认值的,所以需要初始化 实例变量 在类中定义,但是在方法体、构造函数或语句块之外定义的变量 在创 ...
分类:
编程语言 时间:
2017-12-03 16:26:20
阅读次数:
172
所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。 一般情况下,定义一个方法的语法是: 其中: 1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用,其他几种修饰符的 ...
分类:
编程语言 时间:
2017-12-02 12:51:46
阅读次数:
209