网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

android学习札记第3章之面向对象三

时间:2024-10-31 14:22:38

这章继续面向对象基础中各语法的用法,其中包含运行期类型识别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);}

android学习札记第3章之面向对象三

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

android学习札记第3章之面向对象三

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

android学习札记第3章之面向对象三android学习札记第3章之面向对象三android学习札记第3章之面向对象三android学习札记第3章之面向对象三android学习札记第3章之面向对象三android学习札记第3章之面向对象三
© 一点资料