- 类与对象到底有什么不同
类不是对象(却是用来创造他们的模型)
- 一、类与对象
类是对象的蓝图。它会告诉虚拟机如何创建某种类型的对象。根据某类创建出的对象都会有自己的实例变量。举例来说,你可以用(狗)类来创建出许多不同 大小、品种、年龄 的狗。
二、编写类
-
class Dog { int size; String breed; String name; void bark(){ System.out.println("Ruff! Ruff!"); } }- 三、编写测试用的类
-
public class DogTestDrive{ public static void main(String[] args){ // Dog 测试代码 } }
四、在测试用的类中建立对象并存取对象的方法
public class DogTestDrive{
public static void main(String[] args){
// Dog 测试代码
Dog d = new Dog();
d.size = 40;
d.bark();
}
}
如果你只要完整的可以运行的代码请看这里
class Dog {
//实例变量
int size;
String breed;
String name;
//方法
void bark(){
System.out.println("Ruff! Ruff!");
}
}
//main
public class DogTestDrive{
public static void main(String[] args){
// Dog 测试代码
Dog d = new Dog();//建立对象
//这里d后面的“ . ”,叫做圆点运算符,此运算符能让你存取对象的状态与行为
d.size = 40;//通过操作数存取属性
d.bark();//通过操作与调用
}
}
运行结果
创建与测试Movie对象
class Movie {
String title;
String genre;
int rating;
void playIt() {
System.out.println("Playing the movie");
}
}
public class MovieTestDrive {
public static void main(String[] args) {
Movie one = new Movie();
one.title = "Gone with the Stock";
one.genre = "Tragic";
one.rating = -2;
Movie two = new Movie();
two.title = "Lost in Cubicle space";
two.genre = "Comedy";
two.rating = 5;
two.playIt();
Movie three = new Movie();
three.title = "Byte Club";
three.genre = "Tragic but ultimately uplifting";
three.rating = 127;
}
}



