-
Java Class - 생성자Java 2018. 1. 16. 13:52반응형Notebook bn = new Notebook();// 오버로드는 같은 이름으로 여러개의 메서드나 생성자를 만들게 해 준다.// 객체 생성시 다양한 방법을 재공해 줄 수 있다.// String model, int price, String colorNotebook bn2 = new Notebook("자동차", 2500, "red");System.out.println(bn2.model);System.out.println(bn2.price);System.out.println(bn2.color);// String model, String colorNotebook bn3 = new Notebook("자동차", "red");System.out.println(bn3.model);System.out.println(bn3.color);// String model, int priceNotebook bn4 = new Notebook("자동차", 2500);System.out.println(bn4.model);System.out.println(bn4.price);// String color, int price -> (X)<!-- Notebook.class -->public class Notebook {public String model;public int price;public String color;public Notebook(String _model, int _price, String _color) {model = _model;price = _price;color = _color;}public Notebook(String _model, int _price) {model = _model;price = _price;}public Notebook(String _model, String _color) {model = _model;color = _color;}public Notebook() {}}this. // 으로 클래스의 변수를 명확하게 지정 가능// mainpublic static void main(String[] args) {Car c = new Car();c.start();c.change(100);}// Car Classpublic class Car {public int gear = 0;public boolean on = false;public Car() {}public void start() {}public void change(int gear) {this.gear = gear; // this -> 자신클래스}}반응형
'Java' 카테고리의 다른 글
Java - Static (0) 2018.01.16 Java Method overLoad (0) 2018.01.16 Java - Class (0) 2018.01.16 Java Arr - s : arr (0) 2018.01.16 Java Three Arr (0) 2018.01.15 댓글