안녕하세요. 스마트 팩토리입니다.
자바 중급 004. 클래스와 객체 - Tv 모니터 클래스, 모니터 객체 - 전원, 채널, 볼륨 조절하기에 대해 알아보겠습니다.
1. 클래스와 객체 - Tv 모니터 채널, 볼륨으로 이해하기
가. Tv모니터 클래스를 만들기
클래스 클래스명{
멤버변수(필드);
멤버 메소드(실행문);
}
public class moniter 에서 클래스 명은 파일 명 즉 monier.java 파일로 동일해야 합니다. (public class이기 때문)
(클래스 명과 클래스 파일 명이 동일해야 함)
클래스 안에 변수와 메소드가 있는데 이를 각각 멤버 변수(필드)와 멤버 메서드라고 합니다.
멤버 변수는 자료형에 맞게 설정을 하고 멤버 메소드는 멤버 변수값을 비롯하여 다양한 명령문을 실행할 수 있도록 구성하면 됩니다.
package Moniter01;
public class moniter { --> moniter 클래스
String color; -->멤버 변수
int channel;
boolean power;
int volume;
public void power() { --> 클래스 메소드 (전원)
if(this.power){
System.out.println("power on");
}
else System.out.println("power off");
this.power=!power;
}
public void channelUp() {--> 멤버 메소드 (채널 up))
this.channel++;
System.out.println("현재 채널 : "+this.channel);
}
public void channelDown() {--> 멤버 메소드 (채널 down))
this.channel--;
System.out.println("현재 채널 : "+this.channel);
}
public void volumeUp() {-->멤버 메소드 볼륨 up)
System.out.println(" 현재 볼륨 : "+(++this.volume));
}
public void volumeDown() {-->멤버 메소드 볼륨 down)
System.out.println(" 현재 볼륨 : "+(--this.volume));
}
}
나. TV모니터 클래스 적용한 객체 만들기
(1) 객체 만들기
클래스 명 객체명= new 클래스();
ex)
moniter m1=new moniter();
moniter m1=new moniter(); 객체 변수를 선언하고 나서
이후 클래스의 멤버 변수와 멤버 메소드를 값을 넣어주면 객체가 생성되어 실행할 수 있습니다.
m1. --> 다음에 ctrl+space 를 누르면 멤버 변수, 멤버 메소드 , 오브젝트 관련 여러 메소드등을 적용할 수 있습니다.
우리는 멤버 변수와 멤버 메소드를 사용하는 것으로~~
멤버 변수와 멤버 메소드를 적용하는 것은 간단합니다. 단지 구조가 파악이 안되서 그런데 처음이 가장 중요합니다. ctrl +space를 눌러서 나오는 값들을 잘 보고 알맞게 적고 적용해 보는게 중요합니다.
전원을 on 에서 off 으로 가는 것과 채널이 up, down , 볼륨 up and down 정도만 이해해도 됩니다.
앞으로 계속 반복되기 때문입니다.
package Moniter01;
public class monierEx {
public static void main(String[] args) {
moniter m1=new moniter();
m1.power=true; --> boolean 값은 초기값은 flase가 초기값입니다. 그래서 초기에 true 로
m1.power(); --> 그럼 메소드 적용하면 바로 켜지는 것으로
m1.channel=20; --> m1 객체 :멤버변수 채널 값 20설정
m1.channelUp(); --> m1 객체 채널 값 up --> 메소드적용으로 21이 출력됨.
m1.volume=10; --> m1 객체 볼륨 변수 10으로 설정
m1.volumeUp(); --> m1 객체 볼룸 업 11 출력
m1.volumeUp(); --> m1 객체 볼륨 업 12 출력
m1.volumeDown(); --> m1 객체 볼륨 down 11 출력
m1.power(); --> m1 객체 전원 off (이전 값이 off 여서 반대로 실행됨)
}
}
객체에 다양한 값을 부여하여 실행할 수 있습니다. 직접 코드를 작성해 보고 실행하면서 반복적으로 연습해 보는 것이 중요합니다. 이후에 객체와 클래스에서만 상당한 내용이 나오는데 이전 내용이 기반이 되어야 합니다. 그러기 때문에 하루라도 빠짐없이 코드를 작성해 보고 ~ 연습하는 길만이 실력을 쌓는 길입니다.
'Java' 카테고리의 다른 글
자바 중급 006. 클래스 변수(class, stactic variable)와 인스턴스 변수(instance variable) (0) | 2021.08.12 |
---|---|
자바 중급 005. 클래스와 객체 - Tv 클래스, 객체 하나의 파일에서 작성하기 , 객체 생성 및 사용 (0) | 2021.08.11 |
자바 중급 003. 클래스와 객체 - 더하기 연산 클래스 메소드 (0) | 2021.08.09 |
자바 중급 002.클래스와 객체 - 클래스와 객체의 이해(2)- 현재 시각을 나타내는 클래스와 객체 (0) | 2021.08.08 |
자바 중급 1.클래스와 객체 - 클래스와 객체의 이해 (0) | 2021.08.07 |
댓글