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