2012/07/27 - [Dev. 640시간 뭉개기/강의내용정리] - [자바] 3일차 - 연산자, 메서드, 변수
2012/07/31 - [Dev. 640시간 뭉개기/강의내용정리] - [자바] 4일차 - 재귀메서드, 메서드오버로딩, String, value VS reference, 제어문
2012/08/03 - [Dev. 640시간 뭉개기/강의내용정리] - [자바] 7일차 - 클래스의 특징, 멤버, 접근지정자, 생성자, 정적멤버 vs 객체멤버
2012/08/06 - [Dev. 640시간 뭉개기/강의내용정리] - [자바] 9일차 - interface, 상속관계에 있는 클래스간의 형변환
상속, 다형성, 오버라이딩 관계 예제
Coffee.java ( 부모클래스 )
package inheritance; public class Coffee { // 필드(Field) : 속성(attribute, property), 멤버변수(Member Variable), 전역변수 String origin; // 원산지 int size; // 용량 void smell() { System.out.println("냄새가 나다"); } void drink() { System.out.println("커피를 마시다"); } public static void main(String[] args) { Coffee c = new Coffee(); System.out.println(c); Coffee c1 = new Coffee(); // hashcode를 가지고 있다. System.out.println(c1); c=c1; System.out.println("c : "+c+", "+"c1 : "+c1); } }
Mocha.java ( 자식클래스 )
package inheritance; public class Mocha extends Coffee { boolean isCream; // 접근제한자 : private < default < protected < public // 생성자가 하나도 없으면 컴파일러에 의해서 기본 생성자가 만들어진다. public Mocha() { } // 애노테이션(annotation) @Override void drink() { super.drink(); System.out.println("모카커피를 마셔요"); } public static void main(String[] args) { new Mocha().drink(); System.out.println(32); System.out.println("문자"); Coffee m = new Mocha(); Object o = m; System.out.println(m); // inheritance.Mocha@55e55f System.out.println(o); // inheritance.Mocha@55e55f Mocha m2 = new Mocha(); m2.drink(); m.drink(); p(m2); p(3); p("문자"); } @Override public String toString() { // TODO Auto-generated method stub return "나는 모카~! 일반 커피가 아니지~!"; } public static void p(Object m) { System.out.println(m); } }
'Dev. 640시간 뭉개기 > 강의내용정리' 카테고리의 다른 글
[자바] 26일차 - 자바 기초 정리(해쉬셋HashSet, 로또번호 생성/비교 프로그램) (0) | 2012.09.01 |
---|---|
[자바] 25일차 - 자바 기초 정리(인터페이스interface, 중첩클래스nested-class, 컬렉션collection, 자바독JavaDoc) (0) | 2012.08.30 |
[데이터베이스] 23일차 - tablespace, index, synonym, sequence, backup (0) | 2012.08.29 |
[데이터베이스] 22일차 - sql의 분류, 데이터타입, rock, 제약조건(FK삭제), Index (0) | 2012.08.27 |
[데이터베이스] 21일차 - non-equi join, sub-query, 계층형 쿼리(hierarchy) (0) | 2012.08.27 |