Java

2024 6월 11일 KH 교육 전 Java 예습 Class, Method,상속

최종군 2024. 5. 30. 23:39

 

 

 

Class : 객체를 만드는 기능을 한다

 

클래스에 선언된 변수를 객체 변수(instance variable)라고한다 

인스턴스 변수, 멤버 변수, 속성이라고도 함 

 

-객체 변수는 공유 되지 않는다-

 

 

Method : 클래스 내에 구현된 함수 

 

매개 변수는 메서드에 저장된  입력값을 저장하는 변수 

인수는 메서드를 호출할 때 전달하는 입력값을 의미한다. 

 

Method overloading : 같은 메소드로 여러 번 선언 

 

 

 

 

 

메소드 오버로딩이 가능한 경우 

 

1. 전달 값의 타입이 다른 경우 

2. 전달 값의 갯수가 다른 경우 

 

공통된 조건으로는 반환형이 같은 경우에는 메소드 오버로딩이 가능하다 

 

 

 

 

 

상속(Inheritance) : 

 

자식 클래스가 부모 클래스의 기능을 그대로 물려받을 수 있는 상속 기능 

class Animal이 부모 클래스이고 class Dog가 자식 클래스가 된다. 

 

상속 방법은 class Dog(자식) extends  Animal(부모) {}  //  Dog 클래스가 Animal 클래스를 상속한다 

 

※ Dog의 자료형을 Animal의 자료형으로 사용할 경우 Dog형에서만 사용 중인 메서드는 이용이 불가능하다.

이 경우에는 Animal 클래스에서 구현된 메서드만 이용이 가능하다 

 

다중 상속 : C++과 파이썬에서는 다중 상속을 지원하지만 Java에서는 다중 상속을 지원하지 않는다.