1封装,继承,多态
2利用抽象数据类型(类)将数据和基于数据的操作绑定在一起,数据被保存在抽象数据类型内部,系统只有通过被授权的操作方法才能访问数据。
3对象可以用别的对象的引用与别的对象互相作用,条件是该对象的属性与方法最好为public。(不包括同一包,或子类)
4 protected修饰符,在类的定义层面上(如构造方法),只有同一包中的类或其子类才能访问其属性或方法。对象的引用则只有同一包内的类的对象才能访问。
5Object clone() 将当前对象克隆
boolean equals(Object obj) 判断两个引用是否指向同一个对象。
void finalize() 对象释放时调用
Class getClass() 获得当前对象的类对象
int hashCode() 得到一个代表对象的hashcode的整数
String toString() 得到代表这个对象的字符串
void notify() 应用于线程同步通信中唤醒等待线程
void wait() 应用于线程同步通信中的线程等待
6同名但不同内容参数
7必须参数相同,返回类型相同,且同名
不一定,还可能是重载
8封装:控制访问权限,保护一些属性和方法,保证稳定性
继承:在面对对象程序设计中对功能进行复用
为引用带来了新的特点:父类或抽象类的声明可引用所以子类或具体类对象并且在运行时刻可以进行动态替换
多态:重载既能对方法进行复用,又可以改进方法,既保证了程序的稳定性,又满足了扩充需求,并新方法和旧方法之间存在功能复用关系。 覆盖使抽象类的声明在保证消息发送统一性的前提下,具有消息结果执行上的差异
面对对象(中)作业
最新推荐文章于 2024-05-03 18:49:18 发布