zoukankan      html  css  js  c++  java
  • 《java技术》第三次作业

    1.什么是面向对象的封装性

    (1)从问题域中客观存在的事物出发来构造软件系统,用对象作为对这些事物的抽象表示,并以此作为系统的基本构成单位。

    (2)事物的静态特征(即可能用一些数据来表达的特征)用对象的属性表示,事物的动态特征(即事物的行为)用对象的服务表示。

    (3)对象的属性与服务结合为一体,成为一个独立的实体,对外屏蔽其内部细节,即封装。

    (4)对事物进行分类。把具有相同属性和服务的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个示例。

    (5)通过在不同程度上运用抽象的原则,可以得到较一般的类和较特殊的类。特殊类继承一般类的属性与服务,面向对象方法支持对这种继承关系的描述与实现,从而简化系统的构造过程及其文档。

    (6)复杂的对象可以用简单的对象作为其构成部分,称作聚合。

    (7)对象之间通过消息进行通信,以实现对象之间的动态联系。

    (8)通过关联表达对象之间的静态关系。

    2.程序分析

    (1).该程序不能通过编译,public class test 里的内容没有在class类的里面。
    (2).这个程序也是错误的,应该在 int x = 50;前面加上static。

    3.程序分析

    4.什么是单例设计模式?它具有什么特点?用单例设计模式设计一个太阳类sun。

    Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。全局对象和Singleton模式有本质的区别,因为大量使用全局对象会使得程序质量降低,而且有些编程语言根本不支持全局变量。最重要的是传统的全局对象并不能阻止一个类被实例化多次。

    保证只有一个实例 单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指针

    5.理解Java参数传递机制,阅读下面的程序,运行结果是什么?说明理由。

    结果是:你好 world。

    6.实验总结

    1.利用简单类的设计还用this关键字的用法,掌握基本引用传递。

    先写员工类,再写部门类,最后是测试类。(1)产生独立对象(2)设置部门和部门经理的关系(3)设置员工和部门的关系。然后根据结构取出数据。
    2。先写出计算每个形状的体积和表面积的类,然后建立测试类测试。

    7.码云截图和链接


    https://git.oschina.net/hebau_cs15/hebau-cs01jhr.git

  • 相关阅读:
    15、TSA数据上传(https://www.ncbi.nlm.nih.gov/genbank/tsaguide/#SP)
    14、SRA数据上传
    14、批量处理文件
    .net mvc 利用分部视图局部刷新.
    观察者模式(Observer)
    内存和性能
    DOM中的事件对象(event)
    HTML事件处理程序
    惰性载入函数
    Comet之SSE(Server
  • 原文地址:https://www.cnblogs.com/jihaoran/p/6675270.html
Copyright © 2011-2022 走看看