Java 类和 Java 对象之间有什么区别?
一个类可以定义为一个模板/蓝图,它描述了其类型的对象支持的行为/状态。
示例
public class Dog {
String breed;
int age;
String color;
void barking() {
}
void hungry() {
}
void sleeping() {
}
}对象具有状态和行为。示例:一只狗有状态——颜色、名字、品种以及行为——摇尾巴、吠叫、进食。对象是类的实例。
对象是从类创建的。在Java中,new关键字用于创建新对象。
从类创建对象时需要三个步骤-
声明-带有对象类型的变量名的变量声明。
实例化-'new'关键字用于创建对象。
初始化-'new'关键字后跟对构造函数的调用。此调用初始化新对象。
以下是创建对象的示例-
示例
public class Puppy {
public Puppy(String name) {
//这个构造函数有一个参数,名字。
System.out.println("Passed Name is :" + name );
}
public static void main(String []args) {
//以下语句将创建一个对象myPuppy
Puppy myPuppy = new Puppy( "tommy" );
}
}输出结果Passed Name is :tommy