zoukankan      html  css  js  c++  java
  • Java面向对象(中)课后习题简答题

    Java面向对象(中)课后习题简答题

    教材JAVA面向对象程序设计(第二版) 袁绍欣 第五章

    一、题目

    1. 面向对象的主要特征是什么?
    2. 封装是如何实现的?
    3. 对象之间如何相互作用?作用的条件是什么?
    4. protected修饰符有何特点?
    5. Object都有哪些方法?
    6. 重载的方法之间一般都有什么关系?
    7. 子类覆盖父类方法需要什么条件?子类中定义与父类同名的方法一定是覆盖吗?
    8. 封装、继承与多态在面向对象程序设计中用途是什么?

    二、解答

    1. 封装、继承与多态
    2. 修改属性的可见性来限制对属性的访问;为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问;在赋值和取值方法中,加入对属性的存取的限制。
    3. 通过消息相互作用;条件是拥有访问类数据成员或成员方法的权限。
    4. 访问权限为类内,包内和子类。
    5.  Object clone() //克隆对象
       boolean equals() //判断两个引用是否指向同一个对象
       void finalize() //释放对象
       int hashCode() //获得代表对象特有的hashcode整数
       String toString() //代表对象的字符串
       void notify() //线程同步中唤醒等待线程
       void wait()//线程同步中线程等待
      
    6. 方法名相同,而参数不同。返回类型可以相同也可以不同。
    7. 方法名,参数,返回类型全部相同,内容不同;不一定。
    8. 封装可以保护类的数据成员,隐藏信息;子类继承父类的属性和方法后,不用重新编写代码,提高了代码复用性;多态最重要的是子类的功能可以被父类的引用调用,向后兼容。
  • 相关阅读:
    iOS代码段整理
    Git命令行
    Vue开发系列四- 网络请求库vue-resource的使用
    Vue开发系列三 调试
    Vue开发系列三-打包
    Vue开发系列二 熟悉项目结构
    错误及经验记录
    cocopods sh 项目运行权限问题
    关于添加UITextField添加输入内容判定导致九宫格键盘无法使用问题
    catagory添加属性
  • 原文地址:https://www.cnblogs.com/myzhibei/p/12890564.html
Copyright © 2011-2022 走看看