목록[JAVA]/09. 다형성 (15)
Beny's Study
super class _Car package com.kh.ex03.poly_abstract; public abstract class Car { // 부모 클래스,abstract 추상클래스로 만들어 버림 protected int cc = 0; // 배기량 public Car(int cc) { this.cc = cc; } public void oilling() { System.out.println("주유중 입니다."); } public void move() { System.out.println("부릉부릉"); } @Override public String toString() { StringBuffer sb = new StringBuffer(); sb.append("Name : " + this.getClass..
supper class _ Car package com.kh.ex02.poly_example; public class Car { //속성부(필드) protected int cc = 0; //cc는 배기량 //생성자(인자있는 생성자) public Car(int cc) { this.cc = cc; } public void oilling() { System.out.println("주유중 입니다."); } public void move() { System.out.println("부릉부릉"); } @Override public String toString() { StringBuffer sb = new StringBuffer(); sb.append("Name : " + this.getClass().getSimple..
package com.kh.ex01.basic_poly; import java.math.BigDecimal; import java.util.Date; public class PolyTest { public static void main(String[] args) { Object[] objArray = new Object[5]; // 담은 객체 종류 objArray[0] = new Object(); objArray[1] = new String("test"); objArray[2] = new Date(); objArray[3] = new BigDecimal("12314414.121213114"); objArray[4] = (Integer) 105; for (int i = 0; i < objArray.leng..
장점 1) 내부클래스에서 외부클래스의 멤버들을 쉽게접근할수있다(객체생성X) 2)코드의 복잡성을 줄일수있다(캡슐화) *외부클래스는 dafault와 public만 간으함 *내부클래스는 접근제한자 4가지 다 가능함 인스턴스 class - 외부클래스의 멤버변수 선언위치에 선언(인스턴스 멤버처럼) -목적 : 외부클래스의 인스턴스 멤버들과 관련된 작업에 사용 static class -외부클래스의 멤버변수 선언위치에 선언(static멤버처럼) -목적 : 외부클래스의 static멤버, 특히 static메서드에서 사용 지역 class - 외부클래스의 메서드나 초기화블럭 안에 선언 - 선언된영역,내부에서만 사용 *익명class -클래스의 선언과 객체의 생성 동시에! -일회용 "본 인터넷 사이트 내의 모든 이미지, 문구, ..