一、构造方法
1、构造方法是一个与类同名的方法,用来对类进行实例化(创建对象)
2、特点
1)、构造方法没有返回值;
2)、构造方法的名称要与本类的名称相同。
例
public class Test{ public Test(形式参数列表){ //方法体 } }
二、面向对象
1、类:具有相同行为和属性的对象的集合
2、对象:通过调用构造方法所形成的实例化的目标,通过对象可以操作构造方法的属性及行为
3、属性:构成对象和类的必要元素
三、方法的重载
多个同名但是不同参数的方法(数量不同、类型不同或顺序不同)
方法重载跟方法的返回值类型没有关系、必须位于同一作用域
package test; import java.util.Scanner; public class Test1 { Test1(){ } Test1(int a,int b){ //构造方法1 int sum=a+b; System.out.println(sum); } Test1(float a,int b){ //构造方法2 float sum=a+b; System.out.println(sum); } Test1(float a,float b){ //构造方法3 float sum=a+b; System.out.println(sum); } Test1(int a,float b){ //构造方法4 float sum=a+b; System.out.println(sum); } Test1(double a,int b){ //构造方法5 double sum=a+b; System.out.println(sum); } Test1(int a,double b){ //构造方法6 double sum=a+b; System.out.println(sum); } Test1(double a,double b){ //构造方法7 double sum=a+b; System.out.println(sum); } Test1(double a,float b){ //构造方法8 double sum=a+b; System.out.println(sum); } Test1(float a,double b){ //构造方法9 double sum=a+b; System.out.println(sum); } public static void main(String [] args){ Test1 su =new Test1(2,4); //创建对象 } }