面向对象—汽车

 1 package com.hanqi.z1p1;
 2
 3 public class Jidongche {
 4
 5     String Number;
 6     int Speed;
 7     double Weight;
 8
 9     int speedUp(int Speed)
10     {
11         this.Speed+=Speed;
12         System.out.println("车牌号为"+this.Number+"现在的车速是:"+this.Speed);
13         return this.Speed;
14     }
15
16     int speedDown(int Speed)
17     {
18         this.Speed-=Speed;
19         System.out.println("车牌号为"+this.Number+"现在的车速是:"+this.Speed);
20         return this.Speed;
21     }
22
23     String setNumber(String Number)
24     {
25         this.Number=Number;
26         System.out.println("修改后的车牌号是:"+this.Number);
27         return this.Number;
28     }
29
30     void getWeight()
31     {
32         System.out.println("车牌号为"+this.Number+"的载重量为:"+this.Weight);
33     }
34
35     Jidongche()
36     {
37         Number="XX1234";
38         Speed=100;
39         Weight=100;
40     }
41
42     Jidongche(String Number,int Speed,double Weight)
43     {
44         this.Number=Number;
45         this.Speed=Speed;
46         this.Weight=Weight;
47     }
48
49     public static void main(String[] args) {
50         // TODO 自动生成的方法存根
51
52         Jidongche j1=new Jidongche();
53         System.out.println(j1.Number);
54         j1.setNumber("辽A9752");
55         j1.speedUp(100);
56         j1.getWeight();
57
58         Jidongche j2=new Jidongche("辽B5086",150,200);
59         j2.speedDown(50);
60         j2.speedUp(120);
61
62         System.out.println("j1的所有信息:"+j1.Number+" "+j1.Speed+" "+j1.Weight+" ");
63         System.out.println("j2的所有信息:"+j2.Number+" "+j2.Speed+" "+j2.Weight+" ");
64
65
66     }
67
68 }
时间: 2025-01-12 01:19:55

面向对象—汽车的相关文章

面向对象—封装—汽车

1 /* 2 * 按要求编写Java应用程序. (1)创建一个叫做机动车的类: 3 * 属性:车牌号(String),车速(int),载重量(double) 4 * 功能:加速(车速自增).减速(车速自减).修改车牌号,查询车的载重量. 5 * 编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速 6 * 度设置为100,载重量设置为100:另一个能为对象的所有属性赋值: 7 * (2)创建主类: 在主类中创建两个机动车对象. 8 * 创建第一个时调用无参数的构造方法,调用成

Python全栈之路系列----之-----面向对象4接口与抽象,多继承与多态)

接口类与抽像类 在python中,并没有接口类这种东西,即便不通过专门的模块定义接口,我们也应该有一些基本的概念 编程思想 归一化设计: 1.接口类 不实现具体的方法,并且可以多继承 2.抽象类 可以做一些基础实现,并且不推荐多继承 编程的几类原则: 开放封闭原则:对扩展示开放的,对修改是封闭的依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象:抽象不应该应该依赖细节:细节应该依赖抽象.换言之,要针对接口编程,而不是针对实现编程接口隔离原则:使用多个专门的接口,而不使用单一的总接口.

面向对象,局部变量和成员变量

面向对象的编程关注与类的设计设计类实际上是设计类的成员基本的类的成员,属性(成员变量)&方法1.设计类,并设计类的成员(成员变量&成员方法)2.通过类,来创建类 的对象(累的实例化用new)3.通过“对象.属性”或“对象.方法”来调用,来完成相应的功能二.创建多个对象,彼此各自拥有一套类的属性.当对其中一个对象的属性进行修改是,不会影响其他对象的属性值三.类的属性(成员变量)成员变量vs局部变量相同点:1.遵循变量声明的格式:修饰符 数据类型 变量名=初始化值 2.都有作用范围不同点:1.

面向对象设计原则之四:依赖倒置原则

依赖倒置原则 所谓依赖倒置原则(Dependence Inversion Principle )就是要依赖于抽象,不要依赖于具体.简单的说就是对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合. 面向过程的开发,上层调用下层,上层依赖于下层,当下层剧烈变化时,上层也要跟着变化,这就会导致模块的复用性降低而且大大提高了开发的成本. 面向对象的开发很好的解决了这个问题,一般的情况下抽象的变化概率很小,让用户程序依赖于抽象,实现的细节也依赖于抽象.即使实现细节不断变化,只要抽象不变

Java学习之面向对象一

1 面向对象 1.1     理解什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式. l  面向过程的程序设计方式,是遇到一件事时,思考"我该怎么做",然后一步步实现的过程. 例如:公司打扫卫生(擦玻璃.扫地.拖地.倒垃圾等),按照面向过程的程序设计方式会思考"打扫卫生我该怎么做,然后一件件的完成",最后把公司卫生打扫干净了. l  面向对象的程序设计方式,是遇到一件事时,思考"我该让谁来做",然后那个"

第十篇 面向对象的程序设计

第十篇 面向对象的程序设计 阅读目录 一 面向对象的程序设计的由来 二 什么是面向对象的程序设计及为什么要有它 三 类和对象 3.1 什么是对象,什么是类 3.2 类相关知识 3.3 对象相关知识 3.4 对象之间的交互 3.5 类名称空间与对象/实例名称空间 3.6 小结 四 继承与派生 4.1 什么是继承 4.2 继承与抽象(先抽象再继承) 4.3 继承与重用性 4.4 组合与重用性 4.5 接口与归一化设计 4.6 抽象类 4.7 继承实现的原理(继承顺序) 4.8 子类中调用父类方法 五

面向对象编程与面向过程编程的区别与联系

LinuxC编程的学习已经告一段落,这段开始学C++.C++是面向对象编程,C语言是面向过程编程.因此学习C++的第一件事就是要弄明白什么是面向过程编程,什么是面向对象编程. 之前学习的C语言是面向过程编程,回想一下C语言编程的过程.主函数,定义变量,调用函数然后实现.面向过程编程是一种非常具体,要面面俱到的的编程方式.而面向对象是以对象为单位来进行编程,比较像正常人的思维. 下面我们举个例子,比如开车.加速.减速.刹车. 用面向过程来说就是你要先有一个车,然后这四个分别是4件事,也就是说你要写

【php】面向对象(一)

1. 学习面向对象的目标: a) 语法的学习: b) 编程思想的学习: i. 过程化: ii. 面向对象:2. 比较(有对象和没对象的区别) a) 没对象: i. 我饿了 自己做饭 ii. 我渴了 自己烧水 iii. 衣服脏了 自己去洗衣服 iv. 空虚寂寞了 自己去玩LOL b) 有对象 i. 我饿了 对象给我去做饭 ii. 我渴了 对象给我去烧水 iii. 我衣服脏了 对象给我去洗衣服 iv. 我空虚寂寞了 对象和我一块玩LOL游戏 c) 面向对象的核心,就是让对象帮我们去实现指定的功能3.

心得 : 面向对象和面向过程的区别

面向对象:用线性的思维.与面向过程相辅相成.在软件开发过程中,宏观上,用面向对象来把握事物间复杂的关系,分析系统.微观上,仍然使用面向过程. "面向过程"是一种是事件为中心的编程思想.就是分析出解决问题所需的步骤,然后用函数把这写步骤实现,并按顺序调用. "面向对象"是以"对象"为中心的编程思想. 简单的举个例子:汽车发动.汽车到站.汽车启动是一个事件,汽车到站是另一个事件,面向过程编程的过程中我们关心的是事件,而不是汽车本身.针对上述两个事件,