zoukankan      html  css  js  c++  java
  • 《Java大学教程》—第6章 类和对象

    6.2 对象:结构化编程-->数据-->封装(聚合,信息隐藏)-->对象(方法及其操作的数据都聚合在一个单元中,作为更高层的组织单元)-->类(创建对象的模板)
    6.3 类:
    *    要存储的数据-->属性
    *    要完成的任务-->方法
    6.7 对象数组(没有实例化,只有引用)

    自测题:
    1。如何理解面向对象程序开发的含义?P119
    答:面向对象开发技术也可以称为快速应用程序开发技术,因为它允许程序设计人员在分析和设计过程中平稳地过渡。
    此外,由于封装(encapsulation)和信息隐藏(information-hiding)技术,面向对象技术允许构建更安全的系统。

    2。封装的含义是什么?P123
    答:在面向对象方法中,一个类中的方法通常避免直接访问其他类中的数据,这样不容易对数据造成破坏。这一重要原则被称为封装和信息隐藏。

    3。区分类和对象。P121
    答:在面向对象方法中,方法及其操作的数据都聚合在一个单元中。这种更高层的组织单元被称为对象。
    而类是创建对象的模板,对象是由类生成的。

    4。构造函数的作用是什么?P123
    构造函数(constructor)永远与类同名。当创建一个新对象时,这个特殊的方法总会被调用;该方法的作用是在计算机的存储器中保留足够的空间存储需要的对象,
    当然还可以完成更多的功能,例如:初始化变量、申请系统资源等。构造函数可以被重载,因为可以创建需要的构造函数。

    5。如何从其他类的方法中调用一个类的方法?P126
    首先,需要创建对象,这个过程通常称为实例化(instantiation)过程,因为这也创建了类的一个实例。
    其次,当初次创建引用时通常赋空值(null);空值表示没有分配存储空间。需要将实例化的对象的地址赋给引用,才能正确调用对象的方法。

    6。对象数组与基本数据类型数组有何区别?P136
    基本数据类型数组一旦创建就会随之创建存储过程,而对象数组创建时并没有在存储器中创建对象数组的存储空间,而是创建了该对象数组的引用 ,
    并且没有将具体的对象赋值给引用时,引用默认值为null。

    编程练习:代码附件
    1.    Olong.java    BankAccount.java均在Chap7
    2.    StringComp.java
    3.    StringComp.java
    4.    BankTester.java

  • 相关阅读:
    Day 29 作业/服务端实现接收客户端的连接并发
    Day 28 操作系统发展/进程
    Day 27 作业(FTP)
    Day 27 subprocess模块/粘包问题以及解决/UDP协议/socketserver
    Day 26 作业
    Day 26 互联网协议/Socket套接字
    Day 22 绑定方法和非绑定方法/isinstance/issubclass/反射/魔法方法/单例模式
    Day 21 作业
    Day 21 组合/封装/property特性/多态和多态性/抽象类/鸭子类型
    day 20 作业
  • 原文地址:https://www.cnblogs.com/zhuyx/p/10401926.html
Copyright © 2011-2022 走看看