다형성(polymorism)

Java/JAVA 100 문제 풀이

자바 part.4 문제풀이 - 다형성 이해 : 객체 배열과 매개변수 활용

예제 class Person{} class Batman extends Person{} class Superman extends Person{} public class Oop_polymorphism04{ public static void main(String[] args) { // [1] : 배열에서 다형성을 사용할 수 없다면? // 배열 -> 동일한 타입의 데이터를 하나로 묶어서 관리하는 자료구조. -> 다형성이 없다면 각 객체별로 관리를 해야한다. Person[] persons = new Person[10]; // Person 전용 persons[0] = new Person(); Batman[] batmans = new Batman[10]; // Batman 전용 batmans[0] = new Batm..

Java/JAVA 100 문제 풀이

자바 part.4 문제풀이 - 다형성과 추상 클래스를 이용한 객체 배열 생성과 활용

추상 클래스와 다형성의 적용 abstract class Car{ abstract void run(); } class Ambulance extends Car{ void run() {System.out.println("Ambulance is running!");} } class Cultivator extends Car{ void run() {System.out.println("Cultivator is running!");} } class SportsCar extends Car{ void run() {System.out.println("SportsCar is running!");} } Car라는 추상 클래스를 선언하고, "Ambulance, Cultivator, SportsCar" 세 가지 서로 다른 클래스가..

Java/JAVA 100 문제 풀이

자바 part.4 문제풀이 - 추상 클래스를 이용한 다형성 구현

예제 abstract class Car{ abstract void run(); } class Ambulance extends Car{ void run() {System.out.println("Ambulance is running!");} } class Cultivator extends Car{ void run() {System.out.println("Cultivator is running!");} } class SportsCar extends Car{ void run() {System.out.println("SportsCar is running!");} } public class Oop_polymorphism03{ public static void main(String[] args) { //[1] : 객..

Java/JAVA 100 문제 풀이

자바 part.4 문제풀이 - 자바 다형성 : super와 casting사용

예제 class Person{ void eat() { System.out.println("부모 클래스 eat : 먹는 중.."); } } class Student extends Person{ void study() { System.out.println("자식 클래스 정의 : 공부 중.."); } void eat() { System.out.println("재정의된 자식 클래스 eat : 폭식 중.."); } void eatSuper() { super.eat(); } } public class Oop_polymorphism02{ public static void main(String[] args) { Student s1 = new Student(); System.out.println("=== Student ..

진이최고다
'다형성(polymorism)' 태그의 글 목록