编程开发 > JAVA > 文章内容

java基础知识总结(97)

2016-6-15编辑:ljnbset

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 运算符,用来检查引用对象的类型。

   经常与“引用类型强制转换”配合,实现安全的类型转换, 避免类型转换异常。

java基础知识总结(96)

热点推荐

登录注册
触屏版电脑版网站地图