类和对象
1.哪些是对象
对象是数据及操纵数据的封装单元。
对象的组成:特征和行为
2.类的组成
类是具有相似属性和方法的对象的抽象。
组成:数据成员
访问修饰符 数据类型 数据成员名字 初值
方法成员 :该类对象所能进行的操作
访问修饰符 返回值类型 方法名字
构造方法
3.类的格式
public class 类名{
......
}
4.实例化对象和调用方法的格式
类名 对象名=new 类名( );
通过new为对象创建存储空间
调用方法:对象名.方法名
5.构造函数
用途:a.实例化对象
b.初始化属性
构造函数和普通方法的区别:
a.构造函数可以实例化对象,普通方法执行方法体
b.构造函数无返回值类型,普通方法必须有返回值类型
c.构造方法名必须与类名相同
d.普通方法仅仅是类成员,构造函数还可以初始化
6.方法重载
条件:方法参数的个数、类型、顺序不同,可实现方法的重载,方 法重载使得java实现编译时多态。
方法的重载允许在一个类的定义中,多个方法使用相同的方法名, 即在同一个类中一个方法名被用来定义多个方法。
7.This关键字
指代当前对象
对象可通过this关键字调用构造器 this(参数);
8.值传递和引用传递
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。
引用传递:方法调用时,实际参数的引用被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。