1 访问控制修饰符
1 public
2 protected
3 [default] 很少使用,很少使用package作为访问控制的边界
4 private
* 一般自然现象: 都是尽可能的封装典型.声明属性和方法尽可能私有。这样才能做到尽可能的封装。提供适当的属性访问方法,适当的开放属性的访问。一个源文件可以有多个类, 但是只能有一个public类, 文件名要与Public类一致. 如果有其他类, 就只能是默认修饰不建议使用非公有类。就是说所有类都应该是公有的,并且一个源文件一个类。
2 引用类型转换(是引用变量的类型的转换!)
1 向下转型(隐式/自动类型转换),是小类型到大类型的转换
如:
Circle c = new Circle(1,2,3);
Shape s = (Shape) c;//表示圆一定是图形
2 向上造型(强制类型转换),是大类型到小类型。
如:
Shape s = (Shape) new Circle(1,2,3);
Cirlcle c = (Circle)s; //当s实际引用圆时候,能够转换成功
s = new Rectangle(1,1,2,2);
Circle c2 = (Circle) s;//出现类型转换异常,因为
// s引用的是Rectangle 不是圆实例。
3 instanceof 运算符,用来检查引用对象的类型。
经常与“引用类型强制转换”配合,实现安全的类型转换, 避免类型转换异常。
ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日ASP编码教程:asp缓存的分类
[ASP]2015年4月15日ASP编码教程:何谓ASP缓存/为什么要缓存
[ASP]2015年4月15日ASP编码教程:asp实现的sha1加密解密代码
[ASP]2015年4月15日ASP编码教程:asp执行带参数的sql语句实例
[ASP]2015年4月14日