object

개발일지/Java

Java 상속 ( Inheritance )

기존의 클래스를 재활용하여 새로운 클래스를 작성하는 자바의 문법 요소 상속 두 클래스를 상위 클래스와 하위 클래스로 나누어 상위 클래스의 멤버(필드, 메서드. 이너 클래스)를 하위 클래스와 공유하는 것. 하위 클래스의 멤버 개수는 항상 상위 클래스와 같거나 많다. 상위 클래스를 연장하여 만든 클래스에 새로운 기능을 추가하여 사용할 수 있다 상속을 통해 코드를 재사용하여 코드의 중복을 제거할 수 있다 다형적 표현이 가능 단일 상속만 가능 ( 여러 클래스를 상속받을 수 없음 ) class Person { String name; int age; void learn(){ System.out.println("공부를 합니다."); }; void walk(){ System.out.println("걷습니다."); };..

개발일지/Java

Java 클래스(Class)와 객체(Object)

객체지향 프로그래밍이란? 프로그래밍에서 필요한 데이터를 한 데 모아 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 협력과 유기적인 상호작용을 통해 특정 기능을 구성하는 프로그래밍 방법론 클래스 (Class) 객체를 정의한 '설계도' 또는 '틀' 객체를 생성하는 데 사용 기본 문법 // 기본구성 class 클래스명 { -- 내용 -- } 구성 요소 1. 필드 - 클래스의 속성을 나타내는 변수 2. 메서드 - 클래스의 기능을 나타내는 함수 3. 생성자 - 클래스의 객체를 생성 4. 이너 클래스 - 클래스 내부의 클래스 public class ExampleCalss { int x = 10; // 필드 void printHello() {...} // 메서드 ExampleClass {...} // ..

E-room
'object' 태그의 글 목록