Java 7일차 1-1(캡슐화)
2022. 11. 18. 09:44ㆍ코딩배움일지/JAVA
public class Student{
private String name; /*보호중*/
public Stirng getName(){ /* 자료형 요청 String */
return name; /*변수값 name 반환*/
}
public void setName(String name){ /*지역 변수 name*/
this. name =name; /**/
}
}
Main 에서 가져 오고 싶지만 빠잉
public 메소드를 통해서 요청
ex)
public class Student2 {
private String school;
private String name;
private int year;
private boolean gender;
public Student2(){}
public Student2(String school, String name, int year, boolean gender){
this.school = school;
this.name = name;
this.year = year;
this.gender = gender;
}
public void setSchool(String school) {
this.school = school;
}
public String getSchool() {
return school;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setYear(int year) {
this.year = year;
}
public int getYear() {
return year;
}
public void setGender(boolean gender) {
this.gender = gender;
}
public boolean isGender() {
return gender;
}
public void showInfo(){
System.out.println("학교명 : " + school);
System.out.println("이름 : " + name);
System.out.println("학년 : " + year);
System.out.println("성별 : " + (gender ? "남":"여"));
}
}
메인
public class StudentMain2 {
public static void main(String[] args) {
Student2 s2 = new Student2("하버드", "안창호", 1, true);
s2.showInfo();
}
}
출력
학교명 : 하버드
이름 : 안창호
학년 : 1
성별 : 남
Process finished with exit code 0
'코딩배움일지 > JAVA' 카테고리의 다른 글
Java 7일차 3(배열) (0) | 2022.11.18 |
---|---|
Java 7일차 2(배열) (0) | 2022.11.18 |
Java 6일차 접근지정자 1 (0) | 2022.11.17 |
Java 6일차 ( 접근 지정자) (0) | 2022.11.17 |
Java 6일차 4-1 (생성자) (0) | 2022.11.17 |