⦁ 使用java来描述车class,车都具备轮子数、颜色 、与跑的行为,
⦁ Java描述修车厂,修车厂具备,名字、地址、电话三个属性,具备修车的功能行为,
⦁ 车在跑的时候应该判断是否够四个轮子,如果够四个轮子可以跑起,否则送去修车厂维修。

*定义一个车的类:

public class Car {public int wheel;public String color;Car(int w,String c){wheel=w;color=c;}public void run(){System.out.println("这辆车正在跑");}
}

定义一个修车厂的类:

public class Garage {public String name;public String address;public String phone;Garage(String n,String a,String p){name=n;address=a;phone=p;}*/*** 修车:只有把车送进去才能修,* 自定义一个Car的类型(这个类型跟基本数据类型一样可以用),c是变量名*/public void repair(Car c){System.out.println("车子正在修");}}

测试:

public class Text {public static void main(String[] args){Car car=new Car(2,"green");Garage garage=new Garage("大众","德国柏林","095-612666888");if(car.wheel==4){car.run();}else{garage.repair(car);}}
}

面向对象-方法 习题相关推荐

  1. 结构化方法与面向对象方法之比较

    结构化方法与面向对象方法之比较 随着计算机软硬件各方面的飞速发展,计算机领域的观念和方法日新月异.面向对象方法始于20世纪60年代挪威奥斯陆大学和挪威计算机中心共同研究的SMULA语言.70 年代,人 ...

  2. 面向对象方法综述(工具<方法<思维<价值观)

    思想起源于上世纪六十年代(和结构化方法一样) 最早的OOPL:Simula67 最纯的OOPL:Smalltalk smalltalk的贡献:它在系统设计中强调对象概念的统一,引入对象,对象类,方法, ...

  3. 结构化方法与面向对象方法的比较

    本博客旨在通过基本概念.主要特征以及针对需求变更的项目所选用的开发模型等方面进行结构化方法与面向对象方法的比较. 软件开发方法指在项目投资规模和时间限制内,设计.实现符合用户需求的高质量软件,根据软件 ...

  4. 论面向对象方法与软件复用关系-z

    1.软件复用的特点和现状 软件复用就是将已有的软件成分用于构造新的软件系统.可以被复用的软件成分一般称作可复用构件,无论对可复用构件原封不动地使用还是作适当的修改后再使用,只要是用来构造新软件,则都可 ...

  5. java整数四则运算课设_用面向对象方法设计实现整数的四则运算(java)

    用面向对象方法设计实现整数的四则运算,并编写主程序演示该类用法.(要求:用继承或接口实现) import java.math.BigDecimal; public class OperationImp ...

  6. 『软件工程13』浅谈面向对象方法,统一建模语言UML

    浅谈面向对象方法UML 一.UML的含义 二.UML的主要内容 1.UML的概念模型 2.UML概念模型图例 三.UML的基本构造块 1.UML中的事物 (1)UML中的四种事物 (2)UML中各种事 ...

  7. 【渝粤题库】陕西师范大学200711 面向对象方法与C++ 作业

    <面向对象方法与C++>作业 一.填空题 1.若char *string="test";则如果要输出指针值,正确的语句是 . 2.在重载"[ ]"运 ...

  8. 【渝粤题库】广东开放大学 面向对象方法精粹 形成性考核

    选择题 题目: 单选 可行性分析研究的主要目的是 题目: ()指的是一个软件结构内,不同模块之间互联的紧密程度. 题目: 4 .()衡量一个模块内各个元素彼此结合的紧密程度. 题目:   5 .()是 ...

  9. 面向对象方法开发的方法

    面向对象分析首要的工作,是建立问题域的对象模型. 这个模型描述了现实世界中的"类与对象"以及它们之间的关系,表示了目标系统的静态数据结构.静态数据结构对应用细节依赖较少,比较容易确 ...

最新文章

  1. 易想团购 注入 user.php,易想团购系统通杀SQL注入漏洞分析及利用漏洞预警 -电脑资料...
  2. 2020年这10大机器学习研究最具影响力:为什么?接下来如何发展?
  3. 第二讲:第一个Python程序(干货)
  4. 软件包管理 之 Fedora / Redhat 软件包管理指南
  5. 我遇到的Quartus II警告及原因——持续更新
  6. nginx-exporter安装使用
  7. 语言专项精讲课程 赵海英_最全汇总:沪江日语课程体系指南
  8. python中字典和集合的使用
  9. ubuntu 安装 mono报错 E: Unable to correct problems, you have held broken packages.
  10. 8202v/8202ka/8202kd/8202rd 无线游戏手柄方案
  11. package--math
  12. django中自定义了manager函数,使用的时候报错AttributeError: 'Manager' object has no attribute 'title_count'...
  13. java 录音解析文字_教你一键把录音转成文字,五种超实用方法随你挑!
  14. Gantt - attachEvent事件监听 - 无参数事件
  15. 浙江计算机二级word试题,浙江省计算机二级高级办公软件word试题
  16. python 怎么爬桌软件数据_python爬虫怎么从软件界面抓取数据?
  17. 使用FME进行GIS与CAD转换
  18. 我国电子商务发展的进化策略
  19. 知乎上的48条神回复,句句都是人生哲理
  20. Thinkpad T480 新机分区

热门文章

  1. 详解Shell排序 -秒懂
  2. 龙头股情绪周期教程php,《龙头股情绪周期教程》全集 第9讲:题材情绪周期反包阶段(低吸、反包板)...
  3. Linux中的java环境搭建
  4. [GKCTF2020]EZ三剑客-EzNode
  5. java加盐_Java中MD5加密加盐算法
  6. vb mysql 语句_VB与数据库编程常用的SQL语句总结
  7. Unity中Array数组知识点总结
  8. js 数组内删除某个对象(或确定该对象索引值)
  9. Ubuntu 安装 Dotnet Core
  10. poi导出word时内嵌表格场景,即开即用