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. 封装可以保护类的数据成员,隐藏信息;子类继承父类的属性和方法后,不用重新编写代码,提高了代码复用性;多态最重要的是子类的功能可以被父类的引用调用,向后兼容。
  • 相关阅读:
    php中的_GET和_POST
    CSS中的特殊符号
    Nginx简介
    php获得时间
    php中定义类
    AcWing 803. 区间合并
    AcWing 826. 单链表
    AcWing 2816. 判断子序列
    AcWing 790. 数的三次方根
    AcWing 802. 区间和
  • 原文地址:https://www.cnblogs.com/myzhibei/p/12890564.html
Copyright © 2011-2022 走看看