8.27java复习
其他
2018-10-27 06:21:54
阅读次数: 0
类的简图UML
- +=public
- -=private
- #=protected
- 箭头表示继承关系
- 项目的开发一般包括需求分析、详细设计、编码、测试这几个过程
多态
- 一个事物往往具有多种形态,比如一个学生,他既可以是一个学生,也可以是一个人
- 多态的前提是类与类之间的继承关系
- Person p = new Student();
- 对于上面一个表达式,前者是在编译的时候确定类型,后者则是在运行的时候确定类型
- 多态的对象对象会调用子类重写父类的方法,但是不能调用子类独有的方法,如果需要调用,则需要进行强制类型转换
- 运算符instanceof被用来判断当前对象是属于哪一个类的
包装类
- 基本数据类型不能创建对象,由此出现了包装类
- 包装类的首字母都是大写的,因为它们是引用数据类型
- int对应Integer,char对应Character,其余的只是首字母变成了大写
- 具有自动拆箱装箱功能
final关键字
- 最后的,被final关键字修饰的属性方法和类,都是最终的,也就是
- 属性无法更改值
- 方法不能被重写
- 类不能被继承
abstract关键字
- 加在类上变为抽象类
- 加在方法中变成抽象方法
- 抽象类中可以没有抽象方法
- 抽象类不能实例化对象
- 子类继承抽象类,必须重写抽象方法,否则子类还是一个抽象类
- abstract关键字不能与static以及final同时使用
转载自blog.csdn.net/weixin_42430217/article/details/82120658