Super
-
핵심개념 추상 : 실체 간의 공통되는 특성을 추출한 것. ex) 고양이, 강아지, 새의 공통되는 특성을 추출할 시 동물이라 공통점이 있음. 여기서 동물이 실체들의 공통되는 특성을 가지고 있는 추상적인 것. 실체클래스 : 객체를 직접 실행할 수 있는 클래스 추상클래스 : 실체클래스들의 공통적인 특성(필드, 메소드)를 추출하여 선언한 것. 추상클래스와 실체클래스는 부모(추상) 자식(실체)클래스로서 상속 관계를 가짐. 추상클래스의 용도 1. 공통된 필드와 메소드의 이름을 통일할 목적 : 데이터와 기능이 동일함에도 불구하고 이름이 다르면 객체마다 사용방법이 달라지므로. 2. 실체 클래스를 작성할 때 시간 절약 : 공통적인 필드와 메소드는 추상클래스에 선언, 다른 점만 실체클래스에 선언 시 실체 클래스 작성 시간..
자바 기초 : 추상 클래스핵심개념 추상 : 실체 간의 공통되는 특성을 추출한 것. ex) 고양이, 강아지, 새의 공통되는 특성을 추출할 시 동물이라 공통점이 있음. 여기서 동물이 실체들의 공통되는 특성을 가지고 있는 추상적인 것. 실체클래스 : 객체를 직접 실행할 수 있는 클래스 추상클래스 : 실체클래스들의 공통적인 특성(필드, 메소드)를 추출하여 선언한 것. 추상클래스와 실체클래스는 부모(추상) 자식(실체)클래스로서 상속 관계를 가짐. 추상클래스의 용도 1. 공통된 필드와 메소드의 이름을 통일할 목적 : 데이터와 기능이 동일함에도 불구하고 이름이 다르면 객체마다 사용방법이 달라지므로. 2. 실체 클래스를 작성할 때 시간 절약 : 공통적인 필드와 메소드는 추상클래스에 선언, 다른 점만 실체클래스에 선언 시 실체 클래스 작성 시간..
2023.03.13 -
핵심개념 상속 : 객체지향프로그래밍에서 부모클래스의 멤버를 자식클래스에게 물려주는 것. 중복되는 코드를 줄여주며 유지 보수시간을 최소화한다는 장점이 있다. 클래스 상속 : 자식클래스 선언 시 어떤 부모 클래스를 상속받을 지 선택한뒤 extends 뒤에 부모클래스를 기술한다. ex) class 자식클래스 extends 부모클래스 { //필드 //생성자 //메소드 } 상속의 특징 1. 한개의 부모클래스만 상속받을 수 있다. 2. 부모클래스에서 private접근 제한을 갖는 필드와 메소드는 상속대상에서 제외된다. 3. 부모와 자식 클래스가 다르 패키지에 존재할 경우 default접근 제한을 갖는 필드와 메소드 역시 상속대상에서 제외된다. public class CellPhone { //필드 String mod..
자바 기초 : 상속핵심개념 상속 : 객체지향프로그래밍에서 부모클래스의 멤버를 자식클래스에게 물려주는 것. 중복되는 코드를 줄여주며 유지 보수시간을 최소화한다는 장점이 있다. 클래스 상속 : 자식클래스 선언 시 어떤 부모 클래스를 상속받을 지 선택한뒤 extends 뒤에 부모클래스를 기술한다. ex) class 자식클래스 extends 부모클래스 { //필드 //생성자 //메소드 } 상속의 특징 1. 한개의 부모클래스만 상속받을 수 있다. 2. 부모클래스에서 private접근 제한을 갖는 필드와 메소드는 상속대상에서 제외된다. 3. 부모와 자식 클래스가 다르 패키지에 존재할 경우 default접근 제한을 갖는 필드와 메소드 역시 상속대상에서 제외된다. public class CellPhone { //필드 String mod..
2023.03.11