아무튼 개발
반응형
  • 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는 부모 클래스의 대명사라고 할 수 있음

반응형
profile

아무튼 개발

@릴쥬

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...