(Q) 다음 데이터를 객체로 만들어 정보를 저장하고 출력하세요
Telecom 클래스
package day09_oop.basic3;
public class Telecom {
// 멤버 필드
String tel;
String name;
int price;
int data;
int call;
int message;
// 출력 메소드
void print() {
System.out.println("통신사 : " + this.tel);
System.out.println("상품명 : " + this.name);
System.out.println("월정액" + this.price);
System.out.println("데이터(GB) : " + this.data);
System.out.println("통화(분) : " + this.call);
System.out.println("문자(건) : " + this.message);
System.out.println();
}
}
- 클래스의 출력 메소드에서 변수 앞에 this를 붙이면 객체 생성시 생성된 객체의 해당 변수를 지칭하게 된다
Test01
package day09_oop.basic3;
public class Test01 {
public static void main(String[] args) {
// SK 생성
Telecom a = new Telecom();
a.tel = "SK";
a.name = "5G언텍트 52";
a.price = 52000;
a.data = 200;
a.call = 1000;
a.message = 2000;
// KT 생성
Telecom b = new Telecom();
b.tel = "KT";
b.name = "5G세이브";
b.price = 45000;
b.data = 100;
b.call = 900;
b.message = 1500;
// LG 생성
Telecom c = new Telecom();
c.tel = "LG";
c.name = "5G세이브";
c.price = 130000;
c.data = 500;
c.call = 2000;
c.message = 2500;
// 출력
a.print();
b.print();
c.print();
}
}
'국비교육 > 국비교육 복습' 카테고리의 다른 글
Day09_oop.method3 : 메소드 연습 (2) (0) | 2022.08.07 |
---|---|
Day09_oop.method2 : 메소드 연습 (1) (0) | 2022.08.07 |
Day09_oop.basic2 : 객체 생성 연습 (1) (0) | 2022.08.07 |
Day08_array2d_Test09 : 성적의 합계, 평균, 등수 (2차원 배열의 활용) (★★) (0) | 2022.08.07 |
!Day08_array2d_Test08 : 지뢰 찾기 + 자신 근처 지뢰 갯수 카운트 (★★★★) (0) | 2022.08.07 |