클래스 2

[JAVA] 클래스 상속

자바에서 클래스 상속이란?: 새로운 클래스를 정의할 때 기존에 정의된 클래스가 갖는 속성과 메소드를 모두 물려받고 자신의 속성과 메소드를 추가로 갖는 것상속은 객체지향 프로그래밍의 가장 큰 특징이다.상속을 사용하면 재사용성과 확장성을 높일 수 있다.재사용성 : 이미 정의된 클래스의 코드를 다시 작성할 필요 없이 자식 클래스에서 사용할 수 있게 해준다. 코드의 중복을 줄이고, 기존 코드를 재활용할 수 있다.확장성 : 기존 클래스를 확장하여 새로운 기능을 추가하거나, 기존기능을 변경하는 것이 매우 쉽다.    클래스의 계층 구조슈퍼클래스 : 상위의 현존하는 클래스파생클래스 or 서브 클래스 : 속성과 메소드를 물려받아 새로 정의한 하위의 클래스 자바언어에서 최상위에 Object 클래스를 갖으며 이 클래스가 ..

카테고리 없음 2024.09.30

[JAVA 기초] 클래스 정의 및 객체 생성

클래스(Class)의 정의클래스는 객체지향 프로그래밍에서 객체를 생성하기 위한 설계도 또는 틀로, 객체가 공통적으로 소유한 속성과 행위를 추상화하여 코드로 나타낸 것이다. 이를 바탕으로 여러 객체를 만들 수 있다.   인스턴스(Instance)란?클래스에서 생성된 실체 객체를 의미한다. 클래스가 객체를 만들기 위한 설계도라면 인스턴스는 그 설계도로부터 만들어진 구체적인 실체이다. - 클래스 : 객체를 정의하는 설계도. 클래스를 사용하여 같은 구조를 가진 여러 객체를 만들 수 있다.- 인스턴스 : 클래스에서 실제로 생성된 객체. 클래스에서 정의된 속성과 메서드를 가지며 독립적인 값을 갖는다.    클래스의 구성- 클래스 헤더 : 클래스의 정의가 시작되는 부분. 클래스의 이름, 접근 제어자, 상속 여부 등을..

JAVA/기초공부 2024.09.25