要理解好“属性”这一概念,我觉得需要把以下几个问题弄明白: 1、实例变量与public、protected、private 2、实例变量的继承性 3、属性摆放的位置,比如声明文件、实现文件、匿名分类声明文件等 4、属性与实例变量的关系 5、使用属性还是使用实例变量 6、属性与setter、gette ...
分类:
其他好文 时间:
2018-04-23 14:22:16
阅读次数:
109
构造方法是类中特殊方法,用来初始化类的实例变量,它在创建对象(new运算符)之后自动调用。 Java构造方法的特点如下: 构造方法名必须与类名相同。 构造方法没有任何返回值,包括void。 构造方法只能与new运算符结合使用。 示例代码如下: 代码第15行是声明了一个构造方法,其中有两个参数w和h, ...
分类:
编程语言 时间:
2018-04-22 20:01:31
阅读次数:
216
类实例化可生成对象,实例方法就是对象方法,实例变量就是对象属性。一个对象的生命周期包括三个阶段:创建、使用和销毁。 创建对象 创建对象包括两个步骤:声明和实例化。 声明 声明对象与声明普通变量没有区别,语法格式如下: 其中type是引用类型,即类、接口和数组。示例代码如下: 该语句声明了字符串类型对 ...
分类:
编程语言 时间:
2018-04-21 23:39:13
阅读次数:
312
java关键字 final 数据 基本数据类型:使数值不变 引用数据类型:引用不变,即不能引用其他对象。但引用的对象可以修改 方法 声明方法不能被子类覆盖。 private 方法隐式地被指定为 final,如果在子类中定义的方法和基类中的一个 private 方法签名相同,此时子类的方 法不是覆盖基 ...
分类:
编程语言 时间:
2018-04-21 21:20:59
阅读次数:
186
Head First Java1 1.类继承的方法可以被覆盖(override) 2.类带有实例变量(instance variable)和方法(methods) 3.创建对象时,它会被存放在堆中。Java根据对象的大小来分配内存空间。并且在某个对象被JAVA虚拟机(JVM)认为不用时,这个对象被标 ...
分类:
编程语言 时间:
2018-04-20 23:45:15
阅读次数:
186
静态方法@statitmetod 只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性 类方法@classmethed 只能访问类变量,不能访问实例变量 属性方法@property 把一个方法变成一个静态属性 删除 @del.deleter def eat(self): del sel ...
分类:
编程语言 时间:
2018-04-19 18:21:28
阅读次数:
194
装饰设计模式a)当某个类的某个方法不适应当前业务的需要思路:》扩展父类的可供扩展的方法,可以使有,但不优》装饰设计模式(推荐)开发步骤:1)写一个普通类或写一个普通类扩展[extends]一个父类2)写一个需要被包装的实例变量3)通过构造方式为被包装的实例变量赋值4)对于不满足需求的方法,重写父类的相关方法[可选]5)对于满足需求的方法,直接调用被包装的对象javapackagecn.xijie.
分类:
其他好文 时间:
2018-04-19 18:20:10
阅读次数:
156
与开发相关风险防范参考风险点(风险点评估不局限于下述所列内容) 风险领域 风险类型 风险子类 风险点(示例) 风险表现(示例) 解决方案(示例) 整改上线时间 备注 应用系统 管理风险 应用系统 可用性风险 程序风险 线程安全风险 某系统将登陆账号保存在实例变量中,导致信息泄露,用户A看到用户B的数 ...
分类:
其他好文 时间:
2018-04-19 13:58:40
阅读次数:
183
总结一些interface声明时的规范,相关宏的介绍,定义方法时有用的修饰符,编写注释的规范,最终写出一个合格的头文件。 1.读写权限 1.1实例变量的@public,@protected,@private关键字 1.2属性的readonly,readwrite关键字 2.前向声明 3.只暴露必要的 ...
分类:
移动开发 时间:
2018-04-15 19:50:14
阅读次数:
313
一、javacc说明文档 >>>红色部分 parser_begin 和 parser_end但是这也是一个声明实例变量的好场所,该实例变量将由您结果中的 Java 语句引用。如果您喜欢,甚至可以在这里插入 Java main() 过程,并且使用它来构建独立的应用程序,以启动和测试您正在生成的解析器 ...
分类:
编程语言 时间:
2018-04-14 00:40:06
阅读次数:
246