Java 是一种面向对象的语言。作为一个面向的语言,Java 具有面向对象的特性,Java 能够支持下面的一些基本概念 −
- 多态(Polymorphism)
- 继承(Inheritance)
- 封装(Encapsulation)
- 抽象(Abstraction)
- 类(Classes)
- 对象(Objects)
- 实例(Instance)
- 方法(Method)
- 消息传递(Message Passing)
在这个章节中,我们将会重点进入 Java 的一个概念 - 类和对象。
- 对象(Object )− 对象具有状态和行为。例如:一条狗具有状态 - 颜色,名字,品种;同时还具有行为 - 摇动尾巴,叫唤,吃东西。一个对象就是一个类的实例。
- 类(Class )− 一个类可以定义一些模板或蓝图,这些用来描述一类对象的状态和行为。
我们以狗为例子,在这个例子中。我们定义了一个狗的类,这个用于描述狗的定义。
在实际中,我们可能会遇到各种不同类型的狗,这些类型的狗都会有自己的状态和行为,我们成为对象。
例如,我们现在要描述一条拉布拉多犬,那么我们可以用狗这个类创建拉布拉多犬这个对象,在 Java 中使用关键字 new 进行创建。