问答详情
源自:-

JAVA基础知识

请问构造方法怎么使用?

提问者:qq_陌上花开与尔同享_0 2015-05-11 22:10

个回答

  • 你存在
    2015-05-12 19:56:50

    其实你每次用new的时候都使用了构造方法(无参的)进行了初始化.有参的构造方法 更像一个getter setter方法,在类外访问并初始化私有成员变量

  • AndyHT
    2015-05-12 09:54:22

    当你写一个类时,类中的某些属性需要初始化,但有些时候需要根据参数来赋值,比如下面的生成不同的Student的实例需要不同的参数,这时候构造方法就用来在创建student1时给属性赋值

    Class Student{
        private int age;
        private boolean sex;//0 male,1 female
        private String name;
        
        //此为构造方法,给类中属性赋值
        public Student(int initAge, boolean initSex, String initName){
            age = initAge;
            sex = initSex;
            name = initName;
        }
    }
    
    public Class Main{
        public static void main(String[] args) {
            //实例化对象时使用构造方法初始化类中的属性
            Student student1 = new Student(20, 0, Xiaoming);
        }
    }


  • Tremble
    2015-05-11 22:38:04

    实例化对象时,使用构造方法。