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에서는 다중 상속을 지원하지 않는다.
'Java' 카테고리의 다른 글
2024년 6월 11일 KH 교육 전 Java 예습하기 배열, 리스트, 맵 (0) | 2024.06.05 |
---|---|
2024년 6월 11일 KH 교육 전 예습 : For(피라미드, 다이아몬드 구구단(가로,세로)) (0) | 2024.06.02 |
2024 6월 11일 KH 교육 전 예습 : SQL 각종 연산자들 (0) | 2024.06.02 |
24년 6월 11일 KH 교육 전 Java 예습 조건문(If, switch/case) 반복문(while, for문) (0) | 2024.06.01 |
2024 6월 11일 KH 교육 전 Java 예습 : 자료형,문자열 (0) | 2024.05.31 |