본문 바로가기

자바기초37

[JAVA 기초] 자바 오버라이딩(Overriding) 1 오버라이딩(Overriding) 오버라이딩(Overriding)은 자손클래스에서 부모 클래스로부터 물려받은 메서드를 다시 작성하는 것을 말한다. 다시 작성하는 이유는 부모로부터 메서드를 상속받았지만 자손 클래스에서는 부모와는 다르게 동작해야 할 때도 있기 때문이다. 오버라이딩을 할 때는 부모 클래스의 메서드와 선언부가 일치하는 메서드를 작성해야 한다. class Parents{ void method1(){ // 부모 클래스의 메서드 } } class Child extends Parents{ void method1(){ // 자손 클래스에서 메서드 내용을 재정의 } } 자손 인스턴스에서 오버라이딩을 한 메서드를 호출할 경우 이름이 같은 메서드가 부모 클래스에 있더라도 자손 클래스에서 다시 작성한 메서드.. 2021. 3. 11.
[JAVA 기초] 자바 상속과 생성자, Super() 오늘 포스팅 할 내용은 자바 자체를 이해하는데 아주 중요한 내용이다. 내가 느끼기엔 다소 어려운 내용이었기 때문에 최대한 모든 글자를 하나하나 다 읽고 포스팅한 흐름대로 이해해야 한다. 1 상속과 생성자 자손클래스의 생성자 작업을 할 때 부모 클래스의 생성자도 반드시 호출해주어야 한다. 만약 자식클래스의 생성자 내부에 부모클래스의 생성자를 따로 호출하지 않았다면 자동적으로 컴파일러는 부모클래스에 기본생성자를 호출하거나 예외적인 경우 오류를 발생하기도 하기 때문이다. 위의 내용을 자세하게 이해하기 위해 생성자에 대해 더 깊게 공부해보자. 아래 포스팅을 참고하면 아래 내용이 더 잘 눈에 들어올 것이다. soonipy.tistory.com/32 [JAVA 기초] 자바 클래스 - 2 오버로딩, 생성자 1 오버로.. 2021. 3. 11.
[JAVA 기초] 자바 클래스 - 상속(Extends) 1 상속 상속이란 새로운 클래스를 작성할 때 기존에 존재하는 클래스를 물려받아 이용한다. 기존의 클래스가 가진 멤버를 물려받기 때문에 새롭게 작성해야 할 코드의 양이 줄어드는 효과가 있다. 이때 자신의 멤버를 물려주는 클래스를 부모클래스 또는 조상 클래스라고하고 상속받는 클래스를 자식 클래스 또는 자손 클래스라고 한다. 부모 클래스와 자식 클래스의 관계를 상위(super) 클래스와 하위(sub) 클래스라고 표현하기도 한다. 또한 기초 클래스(base class), 유도 클래스(derived class)라고도 부른다. 상속할 때는 새롭게 작성할 클래스 선언 부분 뒤에 'extends 부모클래스이름' 을 붙인다. class Parents{} class Child extends Parents{} // Pare.. 2021. 3. 11.
[JAVA 기초] .java 파일 클래스 분리 (Refactor) 원하는 파일창에서 마우스 우클릭 -> Refator(Alt + Shift + T) -> Move Type to New File 다음과 같이 화면이 뜨게 된다. 두 파일로 분리되면 모습을 보여주는 화면이다. OK 눌러준다. 다음과 같이 파일이 두개로 분리된 모습을 볼 수 있다. 한 .java 파일 내에 해당 class가 선언되어있지 않더라도 호출이 가능하다. 2021. 3. 11.