-
자바 Study 클래스, 객체 지향 프로그래밍 Part 3 ~ 5JAVA/개념 2022. 10. 6. 10:40반응형
클래스란 무엇인가?🤔 객체 지향 프로그래밍의 특징은 무엇일까?🤷♀️
3. 클래스(Class)
클래스 = 필드(상태) + 메서드(동작)
4. 객체 지향 프로그래밍의 특징
🍗 캡슐화 : 내부 데이터를 숨겨서 외부 영향을 받지 않도록 하는 것
🍗 상속 : 상위 객체를 상속받은 하위 객체가 상위 객체의 메서드와 필드를 사용할 수 있는 것
🍗 다형성 : 대입되는 객체에 따라서 메서드를 다르게 동작하도록 구현하는 기술
5. 클래스 선언
클래스 선언 : 실제로 객체를 생성하는 것이 아니라 이런 구조의 데이터 타입을 정의하는 과정
*클래스 선언 형식* class 클래스 이름 { // 필드 // 메서드 } ex) public class Ball { double radius = 2.0; // 필드 double getVolume(){ // 메서드 reture 4 / 3 * 3.14 * radius * radius * radius; } }
public : 클래스 접근 권한으로 누구나 사용 가능
class : 클래스 키워드
Ball : 클래스 이름으로 스스 파일 이름과 동일해야 한다.
💣 주의할 점 💣
하나의 파일에 클래스가 둘 이상 있다면 하나의 public으로 선언할 수 있고, 해당 클래스 이름은 소스 파일 이름과 같아야 한다.
public class Ball {} // Ball 클래스 선언 class Cylinder {} // Cylinder 클래스 선언
여러분들의 도움이 되었으면 하는 바램과 함께 다음장에 계에에속
반응형'JAVA > 개념' 카테고리의 다른 글
자바 Study 생성자, 디폴트 생성자, 생성자 오버로딩 Part 10 ~ 11 (0) 2022.10.06 자바 Study 필드와 메서드 접근, 접근자와 설정자 Part 8 ~ 9 (0) 2022.10.06 자바 Study 필드, 지역 변수 Part 7 (0) 2022.10.06 자바 Study 객체 생성 Part 6 (0) 2022.10.06 자바 Study 객체, 절차지향, 객체지향 Part 1 ~ 2 (0) 2022.10.05