자바공부 #1
static 고정되어있음. 항상 존재
main은 static이라 항상 존재
작업 받아서 하지않으면 void
class A extends B
A가 B를 상속 -> B가 갖고있는걸 갖고있음.
자식클래스의 객체는 부모클래스 취급 받을 수 있음.
A a = new A();
B a = new A();
자식클래스의 객체는 부모클래스의 대우를 받을 수 있다.
부모클래스 이름이 불리면 자식클래스가 나갈 수 있다.
class 자식 extends 부모
생성자 지정해줘야 함. 생성자 특징
1. 이름이 클래스 이름과 동일
2. 반환형이 없다.
3. 그러나 메소드이다.
1. ( )안에 아무 인수도 들어가지 않는 생성자(매개변수x 생성자)를 기본 생성자라고 한다.
2. 생성자를 만들지 않았을 때는 기본 생성자가 동작한다.
3. 매개변수가 있는 생성자는 만들어주지 않으면 동작 X
4. 매개변수가 있는 생성자를 만들어주니 기본생성자 동작 X
5. 기본 생성자를 추가로 만들어주면 잘 동작한다.
문자열을 매개변수로
Public My Window(String title){
super(title);}
이렇게 쓰면 위에도 실행되고 밑에도 실행됨.
결과) 윈도우 창에서 프로그램 이름 뜨는 부분이 바뀌는 것.
super 호출은 첫 문장이어야 함.
super 먼저, println 나중에.
생성자는 상속 X
반환형 void 붙이면 안됨. 반환형 없애야 생성자.
this 라는 키워드.
부모클래스의 생성자 부를땐 super
내가 만든 클래스 지시하려면 this
'공부' 카테고리의 다른 글
정보통신기사 2021.10.15 1과목 (0) | 2022.06.21 |
---|---|
전자계산기 조직응용기사 필기 공부 (0) | 2022.03.04 |
[아두이노] 불꽃감지센서, 홀센서, 기울기센서 (0) | 2021.12.09 |
한국사 정리(삼국시대) (0) | 2021.10.16 |
한국사 정리(선사 시대) (0) | 2021.10.16 |