栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

java学习第四课:java类与对象1(零基础)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java学习第四课:java类与对象1(零基础)

第三课由于是基础内容,在c语言、c++中都曾涉及,等后续有时间再补上。

假设你有一只狗狗,它是一只柯基。

类:这只狗狗

对象:这只狗狗的品种、毛色、年龄、名字等

package test3;

public class test8 {
	public static void main(String[] args) {
		
		Dog d1 = new Dog();
		// 对对象进行赋值 格式:对象名.**
		d1.category = "柯基";
		d1.age = 1;
		d1.color = "黄色";
		d1.name = "橘子";
		d1.barking();

		// 实例化第二条狗,白色2岁的萨摩耶,名字叫奶冻,它会汪汪叫
		Dog d2 = new Dog();

		d2.category = "萨摩耶";
		d2.age = 2;
		d2.color = "白色";
		d2.name = "奶冻";
		d2.barking();

	}
}

//1.定义一个狗的类
class Dog {// 类名
	String category;// 狗的品种 (变量)
	int age;// 狗的年龄 (变量)
	String color;// 狗的颜色(变量)
	String name;// 狗的名字(变量)

	// 狗在汪汪叫
	void barking() {// 方法即函数
		System.out.println("一只" + color + "的叫" + name + "的" + category + "正在汪汪叫");
	}

}

如果后续,需要输入变量,怎么输入中文呢?

package test3;

import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
import java.util.Scanner;

public class test9 {
	public static void main(String[] atgs) throws UnsupportedEncodingException {
		Scanner sc = new Scanner(System.in, "utf-8");
		String s = sc.next();
		PrintStream ps = new PrintStream(System.out, true, "utf-8");
		// PrintStream打印任意类型的数据,而且打印数据之前都会先把数据转换成字符串再进行打印
		ps.println(s);
	}
}

本节习题:

1、

实例化闹钟信息

闹钟:属性:颜色、形状、重量

行为:响铃方法,输出基本信息

【样例输入】

颜色:红色

形状:圆形

重量:23.3

【样例输出】

红色圆形23.3的闹钟,正在响铃

package test3;

import java.util.Scanner;
public class test12 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in, "utf-8");
		System.out.println("颜色:n" + "形状:n" + "重量:");

		String a = sc.next();
		String b = sc.next();
		float c = sc.nextFloat();

		Clock a1 = new Clock();
		// 对对象进行赋值 格式:对象名.**
		a1.color = a;
		a1.shape = b;
		a1.weight = c;
		a1.barking();
	}
}
class Clock {// 类名
	String color;
	String shape;
	float weight;

	void barking() {// 方法即函数
		System.out.println(color + shape + weight + "的闹钟,正在响铃");
	}

}

2、

利用java建立一个闹钟厂,生产闹钟

闹钟信息包括:形状、颜色、时间

闹钟行为:响铃

生产两个闹钟

闹钟1:兔子、黄色、9:00

闹钟2:圆形、红色、12:00

测试两个闹钟是否响铃
【样例输入】

无输入
【样例输出】

黄色兔子形状的闹钟,初始时间为9:00,响铃正常

红色圆形形状的闹钟,初始时间为12:00,响铃正常

package test3;

public class teat13 {
	public static void main(String[] args) {
		// 因为无输入,所以这里采用另外一种方法
		C a1 = new C();
		a1.shape = "兔子";
		a1.color = "黄色";
		a1.time = "9:00";
		a1.barking();

		C a2 = new C();
		a2.shape = "圆形";
		a2.color = "红色";
		a2.time = "12:00";
		a2.barking();

	}
}

class C {
	String shape;
	String color;
	String time;

	void barking() {
		// 黄色兔子形状的闹钟,初始时间为9:00,响铃正常
		System.out.println(shape + color + "形状的闹钟,初始时间为" + time + ",响铃正常");
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/886847.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号