建立、使用第一个对象 需要两个类: 实际的类,用来创建具体对象 测试类( tester),拥有main0方法,在这里创建 并访问对象
建立、使用第一个对象 ▪ 需要两个类: • 实际的类,用来创建具体对象 • 测试类(tester),拥有main()方法,在这里创建 并访问对象
①编写实际的类 class Dog instance variables int size: String breed String name a method void barko i System. out. printIn("Ruff!")
1 编写实际的类 class Dog { int size; String breed; String name; void bark() { System.out.println(“Ruff!”); } } instance variables a method
2编写测试类 只有一个man 方法 class Dog TestDrive I public static void main(string [] args)i //Dog class test code
2 编写测试类 class DogTestDrive { public static void main(String[] args) { //Dog class test code } } 只有一个main 方法
在测试类内,创建一个对象,并访问该对 象的变量和方法。 class Dog TestDrive I public static void main(string [] args)i Dog d=new Dogo; 创建一个Do对象 d.ize=40;←使用点运算符设置Dog的大小 点运算符<dbak0 并调用它的bak0方法
3 在测试类内,创建一个对象,并访问该对 象的变量和方法。 class DogTestDrive { public static void main(String[] args) { Dog d=new Dog(); d.size=40; d.bark(); } } 创建一个Dog对象 使用点运算符设置Dog的大小 并调用它的bark()方法 点运算符
32控制和使用对象 与基本类型的变量不同,并不存在“对象变量” int a=20 (20) a(21) at+ 通过名字a直接控制 变量(它所处的内 存)。 内存 内存
3.2 控制和使用对象 ▪ 与基本类型的变量不同,并不存在“对象变量”。 … int a=20; … a++; a(20) 内存 … a(21) 内存 通过名字a直接控制 变量(它所处的内 存)