상속과 생성자에 대해 알아보기
예제 2가지를 비교해보면서 상속과 생성자를 좀 더 이해해봅시다.
예제1▼
public class cal{
public static void main(String[] args) {
cal c = new cal();
}
}
이 예제는 오류를 발생시키지 않습니다.
생성자는 없지만, 객체를 생성할 때 자동으로 생성자가 만들어지기 때문입니다.
하지만 밑의 예제는 오류가 발생합니다.
예제2▼
public class cal{
public cal (int num) {}
public static void main(String[] args) {
cal c = new cal();
}
}
생성자가 인자(int num) 을 가지고 있는데,
main 안의 코드에서 객체를 선언 시 인자를 가지고 있지 않기 때문에
에러가 발생합니다.
해결 방법
1. 인자를 넣어주기
cal c = new cal(12); //!--예시 12라는 인자를 넣어줌
2. 생성자 추가해주기
'프로그래밍 언어 > Java' 카테고리의 다른 글
[java] 8강 Overriding 이란? (0) | 2021.11.13 |
---|---|
[java 7강] 상속과 생성자 (2/2) (0) | 2021.11.12 |
[Android java] button 여러 속성 동시에 커스텀하는 방법 (0) | 2021.11.10 |
[Android java] AlertDialog 에 radius 주는 방법 (0) | 2021.11.09 |
java 6강 상속이란? (0) | 2021.11.07 |