类和对象
1.类与对象的基本概念
类:是抽象的集合,表示的是一个共性的产物,模版,在类中定义的是成员属性和行为(方法)
对象:是一种个性的表现,表示的是一个独立的个体,是一个具体的实例每个对像都有独立的属性,依靠属性来区分不同的对象
两个关系:类是对象的模版,对象是类的实例。类只有通过对象才可以使用,先产生类,之后才产生对象。类不能直接使用,对像可以直接使用。
2.类与对象的定义和使用
类:
属性 :静态的属性
方法:动态的方法
类的定义:
使用 关键字 class 类名称定义 :
如:定义一个 Person 类
类定义完无法直接使用,需通过对象。
调用对象的格式为:
格式一:声明并实例化对象
类名称 对像名称 = new 类名称()
格式二:先声明对象,后实例化对象
类名称 对象名称 = null;
对象名称 = new 类名称;
引用数据类型与基本数据类型最大的不同在于:引用数据类型需要内存的分配和使用。所以,关键字new的主要功能就是分配内存空间,也就是说,只要使用引用数据类型,就要使用关键字new来分配内存空间
当一个实例化的对象产生之后,可以按照如下的方法进行操作
对象. 属性 表示调用类中的属性
对象.方法() 表示调用类中的方法
构造器:用于创建对象并初始化对象属性的方法,叫“构造方法”,也叫“构造器”;构造器在类中定义。
1:和类名相同 ,包括大小写
2: 没有返回值。不能 写void ,也不能 return。
3:构造器的参数:一般是初始化对象的前提条件。
作用:
1:new 的本质是调用构造方法
2:初始化对象的值
注意点:定义有参构造之后,如果需要使用无参构造,需定义一个无参 的构造