面向对象程序设计(OOP)就是使用对象进行程序设计。对象(Object)代表一个实例,对象的状态(state,也称为特征property或属性attribute)是由 数据域 表示的,对象的行为(behavior或者行为action)是由 方法 定义的。
对象是类的实例(instance)。可以从一个类中创建多个实例。创建实例的过程称为实例化。
类提供构造方法来创建对象并完成初始化。
构造方法分为(默认的)无参构造方法和有参构造方法。
构造方法有三个特殊之处:
构造方法必须和所在的类名字相同。(可以有多个同名但是签名不同的构造方法)
构造方法没有返回类型,甚至连void也没有。
构造方法在创建一个对象时由new操作符调用。
通过对象成员访问操作符(.)来进行方法的访问和数据的调用。
当调用值为null的引用变量上的方法时会发生NullPointerException
运行时异常。