面向对象:首先抽离出参与的对象,然后调用对象相关方法来完成执行程序的需求。将参与的的实物分成一个个对象。
面向对象的三个路线“:1,类及类的成员 属性 方法 代码段 内部类等
类是对象的模版,对象是类的具体事例。
普通方法:
1需要有访问权限修饰符 public private protected
2需要有返回值类型
3需要有方法名:在同一类中方法的签名不重复(方法签名:方法名+参数列表(参数的类型,个数,+顺序,不同))
package egjava;
public class lei {
private String name;
private String age;
//普通方法
public void sleep(int a) {
}
public void sleep(int a,String b) {
}
}
4方法重载:方法名相同,参数列表不同的方法
public class lei {
private String name;
private String age;
//普通方法
public int add(int a,int b) {
return a+b;
}
//方法:访问权限符+返回值的类型 +方法名+(参数)
public Double add(Double a,Double b) {
return a+b;
}
}
5有参数列表但参数列表可能为空
6可以由关键字static final等修饰
构造方法
1构造方法是一种特殊的方法,无需返回值类型,方法名和类名一致,用于对相初始化
2构造方法在对象被创建时使用
4一类中可以有一个无参的构造方法,一旦自行书写了构造方法,就会覆盖原来的方法
3一类中可以有一个和一个以上的构造方法,就是受构造方法也有重载
5书写任意的构造方法都需要覆盖原来的构造方法,如需要使用原来的构造方法则需要提前说明
this:那个对象调用该方法,this就是指该对象 代表当前对象
方法参数
可变参数
只在调用方法时传入