코딩/Java

자바 상속

상속의 예

Cal이라는 클래스의 자식을 만들려면 class Cal3 extends Cal{}로 생성하면 된다.

여기서 Cal3는 Cal의 부모라고 생각하면 되고 Cal에 있던 모든 것들을 상속받아 Cal과 같은 기능을 한다. 

 

상속의 쓰임

자식은 부모의 모든것을 상속받아 부모의 기능을 쓸 수 있음과 동시에 자식 자기자신만의 기능도 만들 수 있다.

 

Overloding와 Overriding

오버로딩은 "과적"이란 의미 

이미 있는 sum메소드를 같은 이름으로 만들 수 있다 단, 형태가 다를 때에 한에서

 

오버라이딩은 부모 클래스의 메소드를 덮어씀 재정의 

 

부모 메소와 같은 이름의 메소드를 생성해 기능을 바꿔 부모와 다르게 활용이 가능하다

 

this와 super

 

this 는 자기자신을 나타냄 super는 부모를 가르킨다.

 

상속과 생성자

자식이 생성자가 있는 부모 클래스를 상속받으려면 생성자도 함께 상속 받아야 한다.

'코딩 > Java' 카테고리의 다른 글

자바 abstract  (0) 2020.12.24
자바 접근제어자  (0) 2020.12.23
자바 상속  (0) 2020.12.22
자바 클래스와 인스턴스의 활용  (0) 2020.12.22
자바 생성자와 this  (0) 2020.12.22
자바 static  (0) 2020.12.22