JAVA第五章作业

第五章作业

1.面向对象的主要特征是什么?
继承、多态、封装
2.封装是如何实现的?
封装就是利用抽象数据类型(类),将数据和基于数据的操作绑定在一起,数据被保存在抽象数据类型内部,系统只有通过被授权的操作方法才能够访问数据。其有如下特点:
数据和基于数据的操作方法构成一个统一体。
类的操作方法和实现细节被隐藏起来,只是通过操作接口名称进行调用,操作内部的变动不会影响接口的使用。
3.对象之间如何相互作用?作用的条件是什么?
对象间通过方法进行作业。
两者间有方法上的联系。
4.protected修饰符有何特点?
只有在本类、子类和本包中的其他类中被访问,具有包访问权限。
5.Object类有哪些方法?

object clone();
boolean equals(Object obj);
void finalize();
Class getClass();
int hashCode();
String toString();
void notify();
void wait();

6.重载的方法之间一般有什么关系?
方法名相同,形式参数和返回类型可以不同,但方法实现的功能要大致相同。
7.子类覆盖父类方法需要什么条件?子类中定义与父类同名的方法一定是覆盖吗?
子类对父类参数相同,返回类型相同的同名方法进行重新定义就是覆盖,同时父类的方法不能为最终类。
不是。形式参数不同,返回类型不同,即使方法名相同,也只是重载,而不是覆盖。
8.封装、继承与多态在面向对象的程序设计中的用途是什么?
封装可以保护类的数据成员,通过系统授权的方法才可以调用,注重隐私性。
子类继承了父类的数据成员和方法,不用再重写数据和方法,提高了代码的利用率。
多态最重要的特征就是,子类的对象实例可以被父类的对象引用调用。(形式参数设置为父类的引用,就可以调用该父类的所有的子类的对象,提高效率)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值