使用身边任意物体为例,定义java类,定义合适的两个成员变量与两个成员方法,并在main方法中完成调试(打印成员变量与调用方法),提交代码截图和运行截图
这里以手机为例,定义一个 Java 类 CellPhone,包含成员变量 brand 表示手机品牌,price 表示手机价格,以及两个成员方法 makeCall 表示打电话,sendSMS 表示发送短信,实现如下:
public class CellPhone {
private String brand;
private double price;
public CellPhone(String brand, double price) {
this.brand = brand;
this.price = price;
}
public void makeCall(String phoneNumber) {
System.out.println("正在给 " + phoneNumber + " 打电话");
}
public void sendSMS(String phoneNumber, String message) {
System.out.println("正在发送短信给 " + phoneNumber + ",内容为:" + message);
}
public static void main(String[] args) {
CellPhone phone = new CellPhone("Apple", 999.99);
System.out.println("我的手机是 " + phone.brand + ",价值 $" + phone.price);
phone.makeCall("1234567890");
phone.sendSMS("1234567890", "你好,这是一条测试短信。");
}
}
在 main 方法中,我们创建一个 CellPhone 对象 phone,并输出该对象的成员变量 brand 和 price。然后调用该对象的 makeCall 和 sendSMS 方法,分别发送一通电话和一条短信。
public class Pen {
// 成员变量
private String color;
private int inkLevel;
// 构造方法
public Pen(String color, int inkLevel) {
this.color = color;
this.inkLevel = inkLevel;
}
// 成员方法1:写字
public void write(String text) {
System.out.println("用" + color + "笔写:" + text);
inkLevel -= text.length();
}
// 成员方法2:获取剩余墨水量
public int getInkLevel() {
return inkLevel;
}
public static void main(String[] args) {
Pen pen = new Pen("红色", 10);
System.out.println("笔的颜色是:" + pen.color);
System.out.println("笔的剩余墨水量是:" + pen.getInkLevel());
pen.write("Hello, world!");
System.out.println("笔的剩余墨水量是:" + pen.getInkLevel());
}
}
以下是使用“书籍”为例,定义的 Java 类 Book
,包含了书名和作者两个成员变量以及打印信息和借出书籍两个成员方法:
public class Book {
private String name;
private String author;
public Book(String name, String author) {
this.name = name;
this.author = author;
}
public void printInfo() {
System.out.println("《" + name + "》" + "的作者是" + author);
}
public void borrowBook() {
System.out.println("借阅了《" + name + "》");
}
public static void main(String[] args) {
Book book = new Book("Java从入门到精通", "赵珂");
book.printInfo();
book.borrowBook();
}
}
以上代码中的 main
方法创建了一本书对象,并分别调用了其成员方法 printInfo()
和 borrowBook()
进行打印信息和借出书籍。
希望这能对您有所帮助!