类与对象时整个面向对象中最基础的组成单元。
类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
类是定义对象形式的模板,指定了数据以及操作数据的代码。Java中使用类的规范来构造对象,而对象是类的实例。类是逻辑抽象的,只有类的实例——对象才是内存中的物理表示。类一般都包含方法和变量,通过class创建类。
//类由class创建
public class Person{
public Person(){
System.out.println("热烈庆祝中国共产党成立一百周年");
}
}
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。对象是根据类创建的。在Java中,使用关键字 new 来创建一个新的对象。创建对象需要以下三步:
1.声明:声明一个对象,包括对象名称和对象类型。
2.实例化:使用关键字 new 来创建一个对象。
3.初始化:使用 new 创建对象时,会调用构造方法初始化对象。
public class Puppy{
public String name_;
public Supper(String name)
{
name_=name;
}
public static void main(String[] args)
{
Supper mySupper = new Supper( "tommy" ); // 这条语句将创建一个Puppy对象
}
}
可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。