JAVA 提供了定义了类、成员变量、方法等最基本的功能
类是被认为一种自定义的数据类型,可以用来定义变量,所有使用类定义的变量都是引用变量,它将会引用到类的对象。
面向对象三大特征 : 封装、 继承和多态
java 提供了private protected 和 public 三个访问控制修饰符来实现良好的封装
提供extends 关键字来让子类继承父类
子类继承父类就可以继承到父类的成员变量和方法
继承是实现类复用的重要手段,另外也可以用组合关系实现复用
构造器用于对类实例进行初始化操作,构造器支持重载,如果多个重载的构造器里包含了相同的初始化代码
则可以把这些初始化代码放置在实例化块里完成,实例初始化块总在构造器执行之前被调用。
Java还提供了一种类初始化块(静态初始化块),类初始化块用于初始化类,在类初始化阶段被执行。如果继承树里的某一个类需要被初始化时,系统将会同时初始化该类的所有父类。
1.1.1 类和对象
类是一种自定义类型,可以使用类来定义变量,这种类型的变量统称为引用变量。 类是引用类型。
对一个类而言:构造器、成员变量和方法,三种成员都可以定义0个或者多个
static 修饰的成员不能访问没有static 修饰的成员
成员变量用于定义该类或该类的实例所包含的状态数据
方法则用于定义该类或该类的实例的行为特征或者功能实现
构造器用于构造该类的实例
java语言通过new 关键字来调用构造器,从而返回该类的实例
构造器是一个类创建对象的根本途径。如果一个类没有构造器,这个类通常无法创建实例。
若程序员没有为一个类编写构造器,则系统会为该类提供一个默认的构造器。
static : 有static 修饰的成员属于类本身, 没有static修饰的成员属于该类的实例。
1.1.2 对象的产生和使用
创建对象的根本途径是构造器,通过new关键字来调用某个类的构造器即可创建这个类的实例。
// 使用Person类定义一个Person类型的变量
Person p;
p = new Person();