java基础_类和对象—3

(1)创建一个叫做机动车的类:

属性:车牌号(String),车速(int),载重量(double)

功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。

编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速

度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;

(2)创建主类:

在主类中创建两个机动车对象。

创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽

A9752”,并让其加速。

创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,

载重为200,并让其减速。

输出两辆车的所有信息

public class jidongche {
//	(1)创建一个叫做机动车的类:
//	属性:车牌号(String),车速(int),载重量(double)
//	功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
//	编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速
//	度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;
	String number;
	int speed;
	double weight;
	public String getNumber() {
		return number;
	}
	public void setNumber(String number) {
		this.number = number;
	}
    public int getSpeed() {
		return speed;
	}
	public void setSpeed(int speed) {
		this.speed = speed;
	}
	public double getWeight() {
		return weight;
	}
	public void setWeight(double weight) {
		this.weight = weight;
	}
	public jidongche()
	{
		number="xx123";
		speed=100;
		weight=100;
	}
	public jidongche(String number, int speed, double weight) {

		this.number = number;
		this.speed = speed;
		this.weight = weight;
	}
	public int rise()
	{
		int sum=100;
		for(int i=0;i<10;i++)
		{
			sum+=i+10;

		}
		return(sum);
	}
	public int low()
	{
		int sum=150;
		for(int i=0;i<10;i++)
		{
			sum=sum-15;

		}
		return(sum);
	}

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
//		(2)创建主类:
//		在主类中创建两个机动车对象。
//		创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽
//		A9752”,并让其加速。
//		创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,
//		载重为200,并让其减速。
//		输出两辆车的所有信息
		jidongche j=new jidongche();
		j.setNumber("辽A9752");
		j.setSpeed(100);
		System.out.println("车牌号:"+j.getNumber()+"\n"+"初始速度:"+j.getSpeed()+"加速后:"+j.rise());
		j.setNumber("辽B5086");
		j.setSpeed(150);
		j.setWeight(200);
		System.out.println("车牌号:"+j.getNumber()+"\n"+"初始速度:"+j.getSpeed()+"\n"+"重量:"+j.getWeight()+"\n"+"减速后:"+j.low());

	}

}

时间: 2024-10-13 08:06:58

java基础_类和对象—3的相关文章

java基础_类和对象.—5

首先,编写一个类ChongZai,该类中有3个重载的方法void print():其次, 再编写一个主类来测试ChongZai类的功能. public class Chongzai1 { // 首先,编写一个类ChongZai,该类中有3个重载的方法void print():其次, // 再编写一个主类来测试ChongZai类的功能. int a,b,c; public int getA() { return a; } public void setA(int a) { this.a = a;

java基础_类和对象—1

创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它. public class sanjiaoxing { //创建一个三角形类,成员变量三边,方法求周长,创建类主类A来测试它. int a,b,c; // public sanjiaoxing(int a, int b, int c) { // super(); // this.a = a; // this.b = b; // this.c = c; // } public void zhouchang(int a, int b,

黑马程序员-Java基础-面向对象-类和对象、封装、构造函数、this、static、饿汉式&amp;懒汉式

第一讲  面向对象概念 1.  定义 相对于与面向过程而言的,将功能封装进对象,我们只关心具备了该功能的对象,而不用关注对象的具体细节. 面向对象的特点:使复杂问题简单化.我们只关心什么对象能处理什么事情,而不用关心具体的实现细节. 2.  面向对象特征 封装.继承.多态. 第二讲  类和对象的关系 1.  概述 类就是:对现实生活中事物的描述,可以是实体的事物也可以是一件事等: 对象是:是某类事物的实例,实实在在存在的个体: 映射到java中,描述就是class定义的类. 具体对象就是对应ja

Java基础IO类之对象流与序列化

对象流的两个类: ObjectOutputStream:将Java对象的基本数据类型和图形写入OutputStream ObjectInputStream:对以前使用ObjectOutputStream写入的基本数据和对象进行反序列化 序列化一组对象: 在系列化操作中,同时序列化多个对象时,反序列化也必须按顺序操作,如果想要序列化一组对象该如何操作呢? 序列化一组对象可采用,对象数组的形式,因为对象数组可以向Object进行转型操作. 把对象序列化到文件当中,然而文件中存的是字节.我们对象里面相

_java基础_类和对象—4

创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方 法初始化x和y.创建类主类A来测试它. public class Point { //创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方 //法初始化x和y.创建类主类A来测试它. int x,y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY(

J2SE基础:1.类和对象基础

什么是对象 在Java语言,所有的人,事物或者模块都是一个对象. 相同的对象具有一些相同的特性. 狗,猫,蛇3个对象(动物的对象) 苹果,梨,桔子3个对象(水果的对象) 什么是类 可以将现实生活中的对象经过抽象 这种抽象数据类型称为类. 动物类(Animal) 水果类(Fruit) 类和对象的关系 类是对象的模板(抽象化表示),对象是类的实例化(具体化的展现) 类的组成结构 Java是纯面向对象(除了8种基本数据类型) 而对象是从类产生的.因此类是组成Java程序最基本也是最核心的 元素. 变量

java 基础笔记 基本数据类型对象包装类

基本数据类型对象包装类: 为了方便操作基本数据类型值,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作. 用于描述该对象的类就称为基本数据类型对象包装类. 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char   Character boolean Boolean 该包装对象主要用于基本类型和字符串之间的转换. 基本类型-->字符串 1.基本类型数据+"&quo

java基础面向对象之类与对象

java基础面向对象之类与对象 2017-01-14 1.面向对象的基本概念 以一种组建化的形式进行代码设计 1)在面向对象程序设计中包含有如下几种特性 ?封装性:保护内部结构的安全性 ?继承性:在已有的程序结构上扩充新的功能 ?多态性:在某一个该娘范围内满足 2)面向对象开发分为以下几个步骤: OOA(面向对象分析) OOD(面向对象设计) OOP(面向对象编程) 2.类与对象 1)了解类与对象的关系 ?认识类与对象 类与对象是整个面向对象之中最基础的组成单元,类是共性的一个集合,而对象是某一

Java自学-面向对象 类和对象

Java中的类和对象 引入面向对象的基本概念 假设,我们要设计一个LOL这样的游戏,使用面向对象的思想来设计,应该怎么做? 步骤 1 : 设计英雄这个类 LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这样我们就可以设计一种东西,叫做类,代表英雄这样一种事物 类: 英雄(Hero) 状态: 名字, 血量,护甲,移动速度 注: 本例用到了3种数据类型 分别是 String(字符串),float(浮点数)