본문 바로가기
IT/JAVA

[Java]Package-예제

by 행복한 용용이 2020. 8. 2.
반응형

Eclipse

packagetest>src>com.kitri.car>Car.java

 

 

     package com.kitri.car;

     public class Car {

          private String name; //public 안쓰면 default임으로 package가 다르면 실행X안보임.

          private String color; // 하지만 일반적으로 private 씀.

          private String maker;

          private int speed;

          public Car(String name) {

               super();

               this.name = name;

          }

          public Car(String name, String color, String maker) {

               super();

               this.name = name;

               this.color = color;

               this.maker = maker;

          }

          public String getName() {   //private한 변수 얻어가기 위한 method 임으로 무조건 public

               return name;

          } // 이것을 getter라고 한다.

          public void setName(String name) {

               this.name = name;

          }                               // 이것을 setter라고 한다.  //Source의 generate gettersetter에서 만들면 자동 (Alt누른채로 S,R,A,R)

          public String getColor() {

               return color;

          }

          public void setColor(String color) {

               this.color = color;

          }

          public String getMaker() {

               return maker;

          }

          public void setMaker(String maker) {

               this.maker = maker;

          }

          public int getSpeed() {

               return speed;

          }

          public void setSpeed(int speed) {

               this.speed = speed;

          }

          @Override public String toString() {

               return "Car [name=" + name + ", color=" + color + ", maker=" + maker + ", speed=" + speed + "]";

          }

     }


packagetest>src>com.kitri.test>CarUser.java

 

 

     package com.kitri.test//반드시 package 알려줘야함.

     import com.kitri.car.Car;

     public class CarUser {

 

          public static void main(String[] args) {

 

               Car car = new Car("쏘나타","검정색","현대");

 

               System.out.println("이름 : "+car.getName());

               System.out.println("색상 : "+car.getColor());

               System.out.println("제조사 : "+car.getMaker());

 

               car.setColor("흰색");

               System.out.println("변경 후 색상 : "+car.getColor());

               System.out.println(car);

               }

          }

 

[출처] 빡쏘끼룩

 

반응형