andriod第三课----java高级语法2
2016-12-15 09:56
169 查看
static 关键字
1.static 不能用于修饰构造器 2.静态方法是属于类的,静态成员也是属于类的,类一加载就存在。引用时不需要创建对象再用, 而可以直接“类名.方法或成员” 3.只要类在,他就在,可以记录上一次保存的结果 4.静态方法只能访问静态成员,而静态成员却可以被任何方法访问。 5.修饰初始化块,使得初始化块只在类加载时被初始化一次 (若不加static则每次创建对象都会调用一次初始化块)
final
final类是最终类,不允许被继承。 final成员在初始化后不可改变变量值,相当于C中的const常量, 可据此特性当C语言中的#define使。 final方法不允许被覆盖和重载
abstract抽象类
1.修饰类:抽象类不能被实例化,只有在创建对象时才能被实例化 2.修饰方法:抽象方法只有函数名,没有实现,只有在被继承时才在具体的子类中具体实现; 比如,我们只知道动物要吃东西,但具体动物吃的东西究竟是什么因动物类别不同而不同, 因此把eat()方法定义成抽象方法。当狗继承了动物类后,在狗类中对eat()方法具体实现。 3.只要类中存在抽象方法,则该类就是一个抽象类,必须加abstract修饰。
interface接口类
接口类中全是抽象方法
子类可以去实现接口,若该子类只实现了interface类中的一部分方法,则该子类也是一个抽象类 (因为没有全部实现) 子类可以实现多个interface类,
内部类
类中嵌套类 内部类可以访问外部类中所有成员
匿名内部类
相关文章推荐
- andriod第二课----java高级语法
- android面试题目大全<第三部分>,java高级综合部分
- Core Java笔记 8.泛型(II) - 高级语法与最佳实践
- Java高级语法笔记-HashMap
- Java高级语法笔记-文件操作-链表的存储
- Java高级语法笔记-文件读写(2)
- Java对泛型的支持(二)- 高级语法
- Java高级语法笔记-模板类
- Java高级语法笔记-匿名类(Anonymous Class)
- Java高级语法笔记-反射机制(Reflection) (1)
- Java高级语法笔记-多个异常处理
- Java高级语法笔记-普通异常处理
- Java高级语法笔记-枚举类型
- Java高级语法笔记-语法支持的异常
- Java语言高级语法
- Java高级语法笔记-库的使用(jar)
- Java高级语法笔记-向上层抛出异常
- Java高级语法笔记-文件及目录操作
- Java高级语法笔记-接口(interface)
- Java高级语法笔记-字符集与中文编码