返回值与参数

本文详细介绍了面向对象编程的基本概念,通过实例展示了如何创建类、实例化对象及使用对象的方法。包括类的属性、构造函数、方法的定义与调用,以及对象属性的修改。同时,还提供了一个简单的测试类,演示了类与对象的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

返回值与参数

public class Dog {

// 定义一个狗的类,类中有属性:姓名,性别,品种

String name;

char sex;

String veriaty;

//无返回,无参数

public void DogRun() {//狗跑步的方法

System.out.println("某某品种狗狗跑的好快");

}

public void DogGrouth() {//狗长大的方法

System.out.println("某某姓名的狗狗长大了");

}

//有返回,无参数

public String Dogname() {//得到狗的姓名方法

return name;

}

public char Dogsex() {//得到狗的性别的方法

return sex;

}

public String Dogveriaty() {//得到狗的品种的方法

return veriaty;

}

public String toString() {//返回当前对象信息的方法

return "狗狗姓名:" + name + " 狗狗性别:" + sex + " 狗狗品种:" + veriaty;

}

//无返回,有参数

public void setname(String a) {//设置当前狗的姓名的方法

name =a;

}

public void setsex(char b) {//设置当前狗的性别的方法

sex = b;

}

public void setveriaty(String c) {//设置当前狗的品种的方法

veriaty = c;

}

}

测试类:

public class TextDog {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generatedmethod stub

Dog d = new Dog();

d.name = "XiaoHei";

d.sex = '公';

d.veriaty = "good";

d.DogRun();

d.DogGrouth();

System.out.println(d.Dogname());

System.out.println(d.Dogsex());

System.out.println(d.Dogveriaty());

System.out.println(d.toString());

d.setname("Wangcai");

d.setsex('公');

d.setveriaty("better");

System.out.println(d.toString());

}

}

public class Car {

String name;

char sex;

int age;

String DriveCode;

String CarCode;

// 设置姓名方法,设置性别方法,设置年龄方法,设置驾驶证号方法,设置汽车牌号的方法。

public void setName(String a) {

name = a;

}

public void setSex(char b) {

sex = b;

}

public void setAge(int c) {

age = c;

}

public void setDriveCode(String d) {

DriveCode = d;

}

public void setCarCode(String e) {

CarCode = e;

}

// 得到姓名方法,得到性别方法,得到年龄方法,得到驾驶证号方法,得到汽车牌号的方法。

// 以及显示所有数据的方法(toString)。

public String a() {

return name;

}

public char b() {

return sex;

}

public int c() {

return age;

}

public String d() {

return DriveCode;

}

public String e() {

return CarCode;

}

public String toString() {

return "姓名" + name + "\0\0" + "性别" + sex + " 年龄" + age + " 驾驶证号"

+ DriveCode + " 汽车牌号" + CarCode;

}

// 司机开车的方法,显示“某某司机正在开某某牌号的车”。司机停车的方法,显示“某某司机把某某牌号的车停了下来”。

public void DriveCar(){

System.out.println(name+"司机正在开"+CarCode+"车");

}

public void StopCar(){

System.out.println(name+"司机把"+CarCode+"车停下来");

}

// 检查此司机是否是某某姓名的方法,要求传入一个司机的姓名,

// 检查这个姓名是否是此司机的姓名,要求返回一个true或false。

public boolean f(String names){

return name.equals(names)?true:false;

}

// 检查此司机是否是某某汽车牌号的方法,要求传入一个车牌号,

// 检查这个牌号是否是此司机的汽车牌号,要求返回一个true或false。

public boolean g(String CarCodes){

return CarCode.equals(CarCodes)?true:false;

}

}

测试类:

public class TextCar {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generatedmethod stub

Car a = new Car();

a.name = "吴鑫";

a.age = 19;

a.sex = '男';

a.DriveCode = "123";

a.CarCode = "Woo9";

System.out.println(a.toString());

a.DriveCar();

a.StopCar();

System.out.println(a.f("吴鑫"));

System.out.println(a.g("W005"));

}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值