package a.b;

public class Alone {//final 은 상속이 되지 않는다.
	
	int age=10;
	final int money=10000;
	static String name="고길동";
	
	public int getAge(){
		return age;
	}
	public static String getName(){
		return name;
	}
}


package a.b;

public class Friend {
	
	public static void main(String[] arg){
		
		//Static 메서드는 사용할때  객체생성이 필요없다.
		Alone.getName();
		
		Alone a1= new Alone();
		
		String name=a1.getName();
		//Static Field도 사용할때 객체생성이 필요없다.
		String k= a1.name;
		System.out.println( Alone.name );
		
		Alone.name="둘리";
		System.out.println( Alone.name );
				
		System.out.println( a1.money );
		//a1.money=10; // final 필드는 수정 불가
	}
	
	// final class : 상속 불가능
	// final method : 오버라이딩 불가능
	// final field : 수정 불가능 
	
	// static : 무엇이든지 객체생성없이 접근 가능 
}


'Java > 2012.04 강좌' 카테고리의 다른 글

9일차 점수 입력  (0) 2012.04.16
9일차 calculator  (0) 2012.04.16
9일차 업캐스팅과 오버라이딩  (0) 2012.04.16
9일차 복습 상속  (0) 2012.04.16
9일차 복습  (0) 2012.04.16

+ Recent posts