JAVA
자바 클래스 (set 메소드 get 메소드)
;세미콜론;
2019. 12. 22. 14:50
반응형
package ch2;
import java.util.Scanner;
public class classtest {
String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {
classtest ct = new classtest();
Scanner s = new Scanner (System.in);
System.out.print("이름 : ");
String n = s.next();
ct.setName(n);
System.out.println(ct.getName());
}
}
실행결과
이름 : 홍길동
홍길동
package ch2;
import java.util.Scanner;
public class classtest {
String name;
int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {
classtest ct = new classtest();
Scanner s = new Scanner (System.in);
System.out.print("이름 : ");
String n = s.next();
System.out.print("나이 : ");
int a = s.nextInt();
ct.setName(n);
ct.setAge(a);
System.out.println("안녕하세요 "+ct.getName()+" 님");
System.out.println("당신의 나이는 "+ct.getAge()+" 입니다.");
}
}
실행결과
이름 : ㅂㅅㅇ
나이 : 18
안녕하세요 ㅂㅅㅇ 님
당신의 나이는 18 입니다.
package ch2;
import java.util.Scanner;
public class classtest {
String name;
String location;
int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public static void main(String[] args) {
classtest ct = new classtest();
Scanner s = new Scanner (System.in);
System.out.print("이름 : ");
String name = s.next();
System.out.print("나이 : ");
int age = s.nextInt();
System.out.print("사는 지역 : ");
String loc = s.next();
ct.setName(name);
ct.setAge(age);
ct.setLocation(loc);
System.out.println(ct.getName() +" 님의 나이는 "+ct.getAge()+"살입니다.");
System.out.println("사는곳은 "+ct.getLocation()+" 입니다.");
}
}
실행결과
이름 : ㅂㅅㅇ
나이 : 18
사는 지역 : 부산
ㅂㅅㅇ 님의 나이는 18살입니다.
사는곳은 부산 입니다.
선언을 위한 클래스
package ch2;
class stu {
private String name;
private String location;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
실행을 위한 클래스
package ch2;
import java.util.Scanner;
public class classtest {
public static void main(String[] args) {
stu s = new stu();
s.setName("홍길동"); //s,name
s.setLocation("부산");//s.location
s.setAge(18);//s.age
/* 선언하는 곳애서 프라이빗으로 선언되어 잇어서 set을 통해서 접근해야야한다
주석부의 방법은 퍼블릭으로 선언되었을 경우에는 가능한 방법*/
System.out.println(s.getName()+" "+s.getLocation()+" "+s.getAge());
}
}
실행결과
홍길동 부산 18
선언
package ch2;
public class Hellojava {
private String msg;
public Hellojava()
{
msg = "Hello Java!!";
}
public Hellojava (String msg)
{
this.msg = msg;
}
public Hellojava (String msg, int option)
{
if (option == 1)
this.msg =msg;
else if (option == 2)
this.msg = msg + ",안녕하세요?";
}
public void print()
{
System.out.println(msg);
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
실행
package ch2;
public class RUN {
public void go()
{
Hellojava hello1 = new Hellojava();
hello1.print();
Hellojava hello2 = new Hellojava("my Hello java!!");
hello2.print();
Hellojava hello3 = new Hellojava("Hello",2);
hello3.print();
hello2.setMsg("반갑습니다!!");
System.out.println(hello2.getMsg());
}
public static void main(String[] args) {
RUN r = new RUN();
r.go();
}
}
실행결과
Hello Java!!
my Hello java!!
Hello,안녕하세요?
반갑습니다!!
반응형