Java - 생성자 오버로딩 소스코드 예

CODEDRAGON Development/Java

반응형

 

Java - 생성자 오버로딩 소스코드 (com.name)

MyClass.java

MyClassCreat.java

package com.name;

 

public class MyClass {

 

        private String name;

        private int age;

        

        public MyClass(){

                name = "codedragon";

        }

        public MyClass(String n){

          name = n;

        }

        public MyClass(int a, String n){

          age = a;

          name = n;

        }

        public MyClass(String n, int a){

          age = a;

          name = n;

        }

        public String getName(){

          return name;

        }

        public int getAge(){

          return age;

        }

}

 

package com.name;

 

public class MyClassCreat {

 

        public static void main(String[] args){

                MyClass mc1 = new MyClass();

                MyClass mc2 = new MyClass("강아지");

                MyClass mc3 = new MyClass(24,"코알라");

                MyClass mc4 = new MyClass("고양이", 35);

                System.out.println(mc1.getName() + ","+ mc1.getAge()); 

                System.out.println(mc2.getName() + ","+ mc2.getAge());

                System.out.println(mc3.getName() + ","+ mc3.getAge());

                System.out.println(mc4.getName() + ","+ mc4.getAge());

        }

}

 

 

 

참조 도식도


 


반응형

'Development > Java' 카테고리의 다른 글

패키지 선언, 패키지 선언 형식  (0) 2018.11.13
패키지와 클래스 패스의 관계  (0) 2018.11.13
Java - 디폴트 생성자 형식  (0) 2018.11.12
객체 및 참조 구조  (0) 2018.11.12
디폴트 생성자(Default Contructor)  (0) 2018.11.12