一、概念
类:抽象出来的概念集合,类中定义了属性与方法。
对象:对象是一个独立的个体,每个对象都有独立的属性与方法。
二、方法调用
1、调用方法时必须有方法的调用者(方法所在的类的对象)。
2、在不同类中调用方法需要创建要调用方法类的对象,再通过对象调用方法。
3、在同一类中方法调用不需要创建类对象,可直接调用。
三、方法形参与实参
1、定义方法时,写在方法参数里的形式参数;
语法:
访问修饰符 返回类型 方法名 (形式参数){
调用:
对象名.方法(形式参数);
四、构造方法
1、构造方法有无参构造方法和有参构造方法;
2、系统会提供默认的无参构造方法,如果自己定义一个有参构造方法那么系统就不会提供无参构造方法;
语法:
无参构造方法:
访问修饰符 构造方法名(){
}
有参构造方法:
访问修饰符 构造方法名(){
初始化代码
}
注:构造方法必须与类名相同;
这里的this.变量名 表示类中的属性;在方法中那个对象调用了方法,this就那个对象的。
注:通常在类里面方法中调用属性和方法的时候默认都是当前对象调用,所以不需要写this.,但是在某些情况下,为了明确是当前对象的属性或者方法,必须加this.
五、方法重载
一个类中,有同名的方法,参数有区别(个数,类型,顺序,不能靠形参的名字区别),这种多个方法就构成方法重载,方法名相同方便调用使用,比如System.out.println(),定义中就有很多同名的println方法,构成方法重载,统一打印方法入口,都叫println,方便使用,系统根据传入的参数,自动识别该调用哪一个重载方法
六、局部变量和成员变量