RosetteNebula

고정 헤더 영역

글 제목

메뉴 레이어

RosetteNebula

메뉴 리스트

  • 홈
  • 미디어로그
  • 방명록
  • 관리
  • 분류 전체보기 (569) N
    • 자전거 (262) N
      • 정보 (33)
      • 후기 (150)
      • 가민 (17)
      • 국토종주 (13)
      • GPX (16)
      • 법&사고 (33) N
    • 모바일 (89)
      • 정보 (20)
      • Galaxy (13)
      • Nexus (12)
      • 악세사리 (29)
      • 기타 후기 (9)
      • 워치 (6)
    • 그 외 (188)
      • 샤오미 (48)
      • I.O.T (41)
      • 데스크 (24)
      • 이어폰 (13)
      • 기타 (62)
    • 프로그래밍 (29)
      • C언어 (4)
      • JAVA (21)
      • 데이터베이스 (1)
      • 파이썬 (3)

검색 레이어

RosetteNebula

검색 영역

컨텐츠 검색

오버라이딩

  • 추상 메소드와 오버라이딩

    2021.01.14 by RosetteNebula

  • 자동타입 변환 후 접근(java)

    2021.01.14 by RosetteNebula

  • 오버라이딩 - final 메소드(java)

    2021.01.14 by RosetteNebula

  • 오버라이딩(java)

    2021.01.14 by RosetteNebula

추상 메소드와 오버라이딩

부모 클래스에 생성한 추상 메소드는 상속받는 자식 클래스에서는 강제로 사용해야 한다 예시 코드처럼 모든 동물은 소리를 내기에 소리 메소드를 추상메소드로 사용한 것처럼 반드시 사용해야 할 메소드를 추상메소드로 사용 Animal 클래스 public abstract class Animal { public String kind; public void breathe() { System.out.println("숨을 쉽니다."); } public abstract void sound(); } Dog 클래스 (Animal 클래스 상속) public class Dog extends Animal { public Dog() { this.kind = "포유류"; } @Override public void sound() { Sy..

프로그래밍/JAVA 2021. 1. 14. 21:10

자동타입 변환 후 접근(java)

부모인 parent에 child의 메소드 중 오버라이딩(중복) 된 메소드만 parent에 덮어쓰기 Parent 클래스 public class Parent { public void method1() { System.out.println("Parent-method1()"); } public void method2() { System.out.println("Parent-method2()"); } } Child 클래스 (Parent 클래스 상속) public class Child extends Parent { @Override public void method2() { System.out.println("Child-method2()"); } public void method3() { System.out.prin..

프로그래밍/JAVA 2021. 1. 14. 20:47

오버라이딩 - final 메소드(java)

final의 메소드는 오버라이딩 불가 stop()메소드는 final이라 SportsCar 클래스에서 오버라이딩 불가 Car 클래스 public class Car { //필드 public int speed; //메소드 public void speedUp() { speed += 1; } //final 메소드, 자식의 클래스에서 오버라이딩(변형) 할수 없음 public final void stop() { System.out.println("차를 멈춤"); speed = 0; } } SportsCar 클래스 (Car 클래스 상속) public class SportsCar extends Car { @Override public void speedUp() { speed += 10; } //오버라이딩을 할 수 없음,..

프로그래밍/JAVA 2021. 1. 14. 20:42

오버라이딩(java)

부모 클래스에 있는 메소드를 자식 클래스에서 같은 이름, 타입의 메소드를 재정의 할 경우에 사용 (오버로딩과 헷갈림 주의) double areaCircle(double r) 메소드가 동일 Calculator 클래스 public class Calculator { double areaCircle(double r) { System.out.println("Calculator 객체의 areaCircle() 실행"); return 3.14159 * r * r; } } Computer 클래스 (Calculator 클래스 상속) public class Computer extends Calculator { @Override double areaCircle(double r) {//부모인 Calculator에 있는 area..

프로그래밍/JAVA 2021. 1. 14. 20:40

추가 정보

인기글

최신글

페이징

이전
1
다음
푸터 로고 © RosetteNebula

티스토리툴바