본문 바로가기
SMALL

Java267

인터페이스) 인터페이스 클래스 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Animal 부모 클래스 public abstract class Animal { public abstract void say(); public abstract void attack(); } Lion 클래스 public class Lion extends Animal { @Override public void say() { System.out.println("안녕하세요, 라이언입니다."); } @Override public void attack() { punch(); } public void punch() { System.out.println("라이언 펀치!"); } } Tiger 클래스 pu.. 2022. 3. 25.
abstract 제어자) 추상 메소드, 추상 클래스, 익명 이너 클래스 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Animal 부모 클래스 public class Animal { public void say() { System.out.println("안녕하세요, 동물 입니다."); } public void attack() {} } Lion 자식 클래스 public class Lion extends Animal { @Override public void say() { System.out.println("안녕하세요, 라이언입니다."); } @Override public void attack() { punch(); } public void punch() { System.out.println("라이언 펀치!".. 2022. 3. 24.
다형성) 다형성의 활용(매개변수 선언부, 리턴 타입), 동적 바인딩, 정적 바인딩 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. ☞ 다형성의 활용 1) 매개변수 선언부 Animal 부모 클래스 public class Animal { public void say() { System.out.println("안녕하세요, 동물 입니다."); } } Lion 자식 클래스 public class Lion extends Animal { public void punch() { System.out.println("라이언 펀치!"); } } Tiger 자식 클래스 public class Tiger extends Animal { public void kick() { System.out.println("타이거 킥!"); } } 각 pun.. 2022. 3. 24.
다형성) instanceof 키워드(캐스팅 가능 여부 확인) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Animal 부모 클래스 public class Animal { public void say() { System.out.println("안녕하세요, 동물 입니다."); } } Lion 자식 클래스 public class Lion extends Animal { public void punch() { System.out.println("라이언 펀치!"); } } Tiger 자식 클래스 public class Tiger extends Animal { public void kick() { System.out.println("타이거 킥!"); } } 메인 메소드 public void test2() .. 2022. 3. 24.
객체 지향 3대 원칙) 다형성에 대하여, 업 캐스팅, 다운 캐스팅 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 다형성이란? - 상속을 이용한 기술로, 자식 객체를 부모클래스타입의 변수로 다룰 수 있음 Animal 부모 클래스 public class Animal { public void say() { System.out.println("안녕하세요, 동물 입니다."); } } Lion 자식 클래스 public class Lion extends Animal { public void punch() { System.out.println("라이언 펀치!"); } } Tiger 자식 클래스 public class Tiger extends Animal { public void kick() { System.out... 2022. 3. 24.
상속) is-a-상속관계, has-a-포함관계, 강집합, 약집합 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. //부모 클래스 public class Shape { private double area; public Shape() {} public Shape(double area) { this.area = area; } public void setArea(double area) { this.area = area; } public double getArea() { return area; } public void draw() { System.out.println("도형을 그린다."); } } //자식 클래스 public class Circle extends Shape { private Point cent.. 2022. 3. 22.
LIST