类(class)
类是描述具有相同特征和行为的事物的抽象。类好比蓝图,它定义类型的数据和行为。如果类未声明为静态,客户端代码可以创建它的实例。如果类声明为静态,便无法创建实例,并且客户端代码只能通过类本身来访问它。
声明类
使用class关键字可以声明类,class关键字前面是访问级别,使用static关键字可以声明静态类。定义的其余部分是类的主体,其中定义了行为和数据。类上的字段、属性、方法和事件统称为类成员。
//声明类
public class Book
{
}
//声明静态类
public static class Books
{
}
对象(object)
对象是类的实例化。如果说类的作用类似于蓝图,那么对象就是按照此蓝图分配和配置的内存块。使用变量来调用对象方法及访问对象公共属性的代码称为客户端代码。
创建对象
使用new关键字可以创建对象,后面跟对象要基于的类的名称,new关键字的作用是在堆区开辟一块内存空间,用于存放对象的相关信息。
类的实例化:类名 实例名=new 类名();
类的访问:实例名.属性/实例名.方法
Book book = new Book();