반응형
- Call by value
데이터가 stack영역에서 Heap영역으로 넘어가는 것
- Call by reference
같은 주소를 공유하는 변수
값을 넘길 때 객체의 시작하는 주소가 넘어감
- 상속
부모 생성자가 지닌 것은 자신도 지닐 수 있음
private 선언된 것은 상속 불가
protected 선언은 상속 가능
부모와 자식 클래스가 모두 같은 객체를 갖고 있으면 자신 것을 씀
class Test {
private String str;
private int area;
public void set(String str, int area) {
this.str = str;
this.area = area;
}
class Circle extends Test {
private int w,h;
public void CircleArea() {
int a = w*h;
set("원", a);
'extends'는 부모와 자식이라는 상속 관계를 연결시켜줌
자식 클래스의 set(~)은 상속관계를 통해 부모가 지닌 메소드를 가져온 것
- super
class Test{
class Circle extends Test{
private int w,h;
public Circle(int w, int h) {
super("원");
생략되어있는 기본생성자 내에 있다
부모의 기본생성자로 오버로딩의 경우에는 super(int r);과 같이 조건에 맞게 변형해줘야 함
this가 자신 클래스의 대명사인 것 처럼, super는 부모 클래스의 대명사라고 할 수 있음
반응형
'개발 교육 TIL > back-end' 카테고리의 다른 글
[Java] Wrapper 클래스, Calendar 달력 만들기, singleton, 추상클래스 (0) | 2022.01.05 |
---|---|
[Java] 상속, override, 오버로딩, object, String클래스-메소드 (0) | 2022.01.04 |
[Java] private, this, static, overloading (0) | 2021.12.30 |
[Java] SubClass, Class (0) | 2021.12.29 |
[Java] Selection Sort, Bubble Sort, 주민번호, 배열의 배열 (0) | 2021.12.28 |