TIL (12) 썸네일형 리스트형 [ 11/17 Today I Learned ] 자바 접근제어자 - 캡슐화 / 추상 클래스, 인터페이스 - 다형성 Java 의 객체지향을 계속 배워가고 있다. 어제 클래스, 메소드, 생성자. 등등의 것들을 배웠는데. 오늘은 "접근제어자"에 대해 배우게 되었다. Java에서는 접근제어자가 총 4종류 있다. public private default protected 각 접근제어자마다 외부에서 접근할 수 있는 범위가 다르다. public의 경우, 같은 클래스 내 / 같은 패키지 내 / 다른 패키지에서도 호출할 수 있는 변수,메서드가 포함된다. private의 경우, 같은 클래스 내에서만 호출 가능한 변수,메서드가 포함되며 default의 경우 = 접근제어자를 설정하지 않거나, default로 명시적으로 해놓은 경우 같은 패키지 내에서만 접근 가능하다. protected 이 특이한 케이스인데, 같은 패키지에서 접근 가능 +.. [ 11월 14일 Today I Learned ] Java 클래스, 상속, 다형성 오늘은 Java 의 객체지향적 요소들을 배웠다. 클래스란 설계도나 붕어빵 틀에 비유할 수 있다. 어떤 변수, 그리고 그 변수를 다루는 메소드들을 한 데에 모아서 정의해놓은 것이라 생각할 수 있다. class Animal{ String name; String color; public Animal(String name) { this.name = name; } public void cry(){ System.out.println(name+ " is crying."); } } 실세계에 존재하는 동물의 특징을 반영해서 만들어낸 Animal 이란 클래스이다. 이 클래스는 '이름'과 '색깔'을 자신의 특징으로 하는 데이터로 가지고 다니고 동물의 행동을 나타내는 or 동물이 가진 데이터를 다루는 메소드들을 그 안에 정의.. 이전 1 2 다음