android学习札记第3章之面向对象三
这章继续面向对象基础中各语法的用法,其中包含运行期类型识别instanceof、抽象类、final、static、访问控制符、接口和一些面向对象的练习,然后进一步掌握面向对象的思想,对封装、继承、多态进一步理解。
工具/原料
JDK、eclipse、android SDK、ADT
一、面向对象基础
1、instanceof钱砀渝测(运行期类型识别): Shape s=new Line(); 如果对一个对象的真实类型及其父类型判断,就都返回true。 作用:可以在向下转型前判断是否属于该类型,然后在向下转型,之后就可以调用子类中的成员了,如: if(s intanceof Line){ Line line=(Line)s; System.out.println(line.length);}

3、final:用与修饰变量、方法、类。 变量: final int a=10;//变量的值不可变(常量) final Point a=new Point(2,3);//a.x=4;->正确,a是Point对象在内存中的地址,而不是x,y的值。 方法:不能被子类重写。 类:不能被继承。

5、访问控制符: 控制一个类,或类粝简肯惧内部成员的访问范围。 类 包 子类 包外 public √ √ √ √ protected √ √ √ X default √ √ X X private √ X X X 4个访问控制符的选择原则:尽量使用小的范围。 公开的类或成员,是与其他开发者的一个契约,约定公开的东西会保持稳定不变。






声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:66
阅读量:83
阅读量:43
阅读量:78
阅读量:54