public class Phone { String brand; double price; double size; //讲话 public void spcak() { System.out.println("品牌是" + brand); System.out.println("价格是" + price); System.out.println("尺寸是" + size + "英"); } public void call(String name) { System.out.println("给" + name + "打电话"); } public void playGames() { System.out.println("打游戏"); } //方法一--可以将对象转化为字符串 // alt+insetr @Override public String toString() { return "Phone{" + "brand='" + brand + '\'' + ", price=" + price + ", size=" + size + '}'; } }
测试
import java.util.Arrays; import java.util.Scanner; public class Text2 { public static void main(String[] args) { // 创建对象 对象初始化 语法 Phone phone1=new Phone(); //给对象的属性赋值 // feild phone1.brand="华为"; phone1.price=7999; phone1.size=6; // 调用对象方法 phone1.call("历来"); phone1.playGames(); System.out.println("*************************"); Phone phone2=new Phone(); // 给对象赋值 phone2.brand="小米"; phone2.price=5999; phone2.size=6.5; System.out.println(phone2.brand); System.out.println(phone2.price); System.out.println(phone2.size); // 调用对象方法 phone2.call("历来"); phone2.playGames(); //把对象转化为字符串输出---才是对象本身 //地址值是对象的代号 System.out.println(phone1);//对象的地址值Phone@1b6d3586 System.out.println(phone2); Phone[] arr={phone1,phone2}; System.out.println(Arrays.toString(arr)); } }