본문 바로가기

JAVA

(12)
[이것이 자바다] 07 상속 (인터페이스 포함) * 본 포스팅은 제가 국비지원교육을 받으며 노션에 정리한 내용을 옮겨놓은 것입니다. 발전을 위한 피드백과 지적은 언제나 환영합니다. 7.1 상속 개념 상속받으면 부모클래스가 갖는 필드나 메소드를 자식클래스에서도 쓸 수 있다. (부모클래스에서 private 접근 제한을 갖는 필드나 메소드는 제외) 7.2 클래스 상속 class 자식클래스 extends 부모클래스 { //필드 //생성자 //메소드 } 다른 언어와 달리 자바는 다중 상속을 허용하지 않음 (한개의 클래스만 상속받을 수 있다) 👉 상속하는 방법 extends : 상속(확장) - 부모 클래스는 단 1개만 허용(단일상속) - 부모 인터페이스는 한개 이상 implements : 구현(미완성인 기능을 완성) - 1개 이상의 부모 클래스를 허용 1) 부모..
[이것이 자바다] 06 클래스 (Class), 객체지향 * 본 포스팅은 제가 국비지원교육을 받으며 노션에 정리한 내용을 옮겨놓은 것입니다. 발전을 위한 피드백과 지적은 언제나 환영합니다. 6.1 객체지향 프로그래밍 6.1.1 객체란? 객체 → 사물 객체지향 → 사물을 만드는 방법들 ex) 사람 이름, 나이 (속성) → 필드 웃다, 걷다 (동작) → 메소드 자동차 색상, 모델명 (속성) → 필드 달린다, 멈춘다 (동작) → 메소드 6.1.2 객체의 상호작용 객체들은 각각 독립적으로 존재하고, 다른 객체와 서로 상호작용. 이 상호작용 수단이 메소드 객체가 다른 객체의 기능을 이용하고 싶을 때에는? 메소드 호출 int result = Calculator.add(10, 20); // Calculator 클래스의 add 메소드 호출 (매개변수 두개) -> 변수 res..