0304. 강의 정리

오늘·2021년 3월 4일
0

Java

목록 보기
12/42
  1. 속성 안에 값을 넣고 출력하려는 것

방법 1. 직접 넣기 (ex. String name = "홍길동")
방법 2. 생성자 이용하기
방법 3. 메소드 이용하기

public class Student {
	// 속성들
	String name, addr;
	int score;
	
	// 방법2--------------------------------------------
	Student(String name){
		this.name = name;
	}
	// (Main에서 부르는 모습)
	// Student st = new Student("홍길동");
	// System.out.println(st.name);
	// 출력 : 홍길동
	
	
	
	// 방법3--------------------------------------------
	void nameInput(String name) {
		this.name = name;
	}
	Student(){}
	// (Main에서 부르는 모습)
	// Student st1 = new Student();
	// st1.nameInput("홍길동");
	// System.out.println(st1.name);
	
}

	

  1. 클래스 안 필드에 있는 것을 사용(출력)하는 방법

방법 1. 바로 해당 필드를 가져와 출력한다 (ex.System.out.println(st.name);
방법2. 메소드 호출해서 해당 클래스에서 출력한다

String nameOutput(){
	return name;
}
  • 클래스에서 필드 안에 자료를 넣고 빼는 것은 해당 클래스의 메소드가 담당한다.
  • 내용이 비슷하고, 사용하는 모습도 비슷하지만 선호하는 사용 유형이 다르다.
    필드 - privat로 해당 클래스에서만 접근하는 것
    메소드 - public 다른 클래스에서도 접근하는 것

으로 중요 내용은 접근성이 낮은 필드에 넣어 보안성을 높이고,
그 필드를 메소드에서 불러 사용하며 다른 클래스들과 연결하는것이 좋다 (맞나..?)

0개의 댓글