오버라이딩(3)
-
자바 추상클래스 + 추상메소드 (abstract)
자바 추상클래스 + 추상메소드 (abstract) 추상클래스는 인스턴스화가 안됨 객체를 생성할 수 없다는것 인터페이스와의 차이점은 클래스라 상속을 받아서 사용 extends 추상메소드가 꼭 있어야 합니다. 여려 명이 개발을 할 때 하나의 클래스에서 정의를 하고 그 클래스를 직접 사용은 못하게 하면서 정의한 클래스를 오버라이딩 해서 쓰는 경우입니다. 아래 예제를 보면 이해가 빠릅니다~ package ggariAbstract; //tip 클래스를 가지고 객체를 만드는거 인스턴스화 라고 함 ( 설명? ) 인스턴스화를 막기위해 abstract 사용 하면되긴하는데... //abstract 키워드를 붙인 클래스를 추상 클래스 추상클래스는 객체로 만들수 없다. abstract class ContentSender { ..
2015.08.22 -
자바 오버라이딩 + 오버로딩 차이점
자바 오버라이딩 자바 오버로딩 JAVA overriding, overloading 차이점 알아보자 오버라이딩 overriding over + ride = 먼가 위에서 (라이딩 한다)달린다. md vocabulary 33000 에서 이런식으로 해석한거 같다 (?) 기억이 가물가물 즉슨 네이버 사전을 보면 최우선시 되는 이란다. 개풀 먼소리냐 나도 모르겟고 부모클래스에서 상속 받아 다시 쓰는 거다 약간 해석해보면 부모클래스에서 달린다 ? 다시쓴다? 맞는 소리인거 같기도하다 ex) 부모클래스와 자식클래스에서 이름을 다시 정의(?)해주는것, 상속을 받아 다시 재정의 하는 것 이것이 어찌보면 클래스 사용방법이긴합니다 위에거는 참고하시고 아래걸 보세요 오버라이딩은 public class car { printInfo..
2014.01.16 -
자바 toString() 오버라이드
클래스값을 가지고 있는데 값이 올바르게 담겨있는 지 로그를 확인할 때 toString() 오버라이드를 통해서 값을 뽑을수 있습니다. public class ggari_type { private String name = "김영준"; private String birthDay = "1999.01.01"; private String homePageURL = "http://www.naver.com"; @Override public String toString() { return "ggari_type [name=" + name + ", birthDay=" + birthDay + ", homePageURL=" + homePageURL + "]"; } public static void main(String[] arg..
2013.08.27