728x90
[ Programmers - 무료 자바 입문 강의 ]
● 접근제한자
→ public : 모든 접근을 허용
→ protected : 같은 패키지인 경우 접근 허용 / 다른 패키지라도 상속을 받은 경우 접근을 허용
→ private : 자기 자신만 접근 가능
→ 아무것도 쓰지 않은 경우 ( default 접근지정자 ) : 자기 자신과 같은 패키지 내에서 접근 허용
→ public > protected > default 접근지정자 > private
※ 클래스는 필드와 메소드를 가진다.
※ 캡슐화 : 관련된 내용을 모아서 가지고 있는 것
https://school.programmers.co.kr/learn/courses/5/lessons/387
// Car.java
public class Car {
public String name;
public int number;
public Car(String name, int number) {
this.name = name;
this.number = number;
}
}
// CarExam.java
public class CarExam {
public static void main(String[] args) {
Car car = new Car("포니", 1234);
System.out.println("name: " + car.name);
System.out.println("number: " + car.number);
}
}
https://school.programmers.co.kr/learn/courses/5/lessons/900
// Car.java
public class Car{
public void run(){
System.out.println("차가 달립니다.");
}
public void stop(){
System.out.println("차가 멈춥니다.");
}
}
// CarExam.java
public class CarExam{
public static void main(String[]args){
Car car = new Car();
car.run();
car.stop();
}
}
혼자 공부하며 올리는 블로그입니다. 틀린 내용은 댓글 남겨주시면 감사하겠습니다.
'JAVA > 프로그래머스 자바 입문' 카테고리의 다른 글
파트7. 상속 [super와 부모생성자 - 실습] (0) | 2023.03.21 |
---|---|
파트7. 상속 [추상클래스 - 실습] (0) | 2023.03.15 |
파트7. 상속 [상속 - 실습] (0) | 2023.03.15 |
파트6. 클래스 다듬기 [패키지 -] (0) | 2023.03.15 |
파트6. 클래스 다듬기 [생성자 오버로딩과 this- 실습] (0) | 2023.03.15 |