办法就是被命名的代码块,办法能够含参数能够不含参数,能够进步代码的复用性
定义方法的格局:修饰符 返回值 办法名(【参数列表】){办法体;}
返回值:
1.用return关键字把后果返回到调用地位。
2.没有返回值写void,有返回值依据返回值的类型写
参数列表:能够有多个,用,号分隔。


办法的重载是指在一个类中定义多个同名的办法,但要求每个办法具备不同的参数列表(也就是说参数的个数和类型不同)。程序调用办法时,能够通过传递给它们的不同个数和类型的参数来决定具体应用哪个办法。


办法的重写:面向对象的个性继承,子类继承了父类后,能够批改父类中的办法,这就叫办法的重写。
1.办法重写时,不能批改原办法的返回值,办法名,参数列表,只能批改办法体。
2.办法的修饰符必须大于等于原办法。
3.父类里被private润饰的公有办法不能被重写。


构造方法:是办法名和类名的办法。
语法:修饰符 类名(参数列表){办法体}
作用:
1.给成员变量赋值。
2.为了创建对象,实现对象的初始化。
创建对象时会调用并触发构造方法。
底层默认就有一个无参构造方法,不创立也会有,然而不能只提供有参的构造方法,如果只有有参构造方法,那么无参构造方法就没了。

代码块:被包起来的代码。呈现的地位不同,名字作用和用法都不同。

结构代码块:
1.地位在类里办法外,当构造方法被调用时触发。
2.通常用来抽取构造方法的共性代码
3.优先于构造方法加载

部分代码块:
1.地位在办法里
2.用于控制变量的作用范畴
3.调用办法时触发

执行程序:结构代码块>构造方法>部分代码块