1일차 Person 클래스 (생성자, 오버로딩, Setter/Getter, Private 접근제어자)
2014학년도 겨울 심화학기/JAVA
Written by 긍지높은취객 on 2014. 12. 9. 15:31
class Person
{
private String name ; // 이름
private int age ; // 나이
// 이름을 초기화하는 생성자
public Person(String name )
{
this.name = name ;
}
// 이름, 나이를 모두 초기화하는 생성자 -> 생성자 오버로딩
public Person(String name , int age)
{
this.name = name ;
this.age = age ;
}
// 이름을 구한다.
public String getName()
{
return this .name ;
}
// 이름을 변경한다.
public void setName(String name )
{
this.name = name ;
}
// 나이를 구한다.
public int getAge()
{
return this .age ;
}
// 나이를 변경한다.
public void setAge(int age)
{
this.age = age ;
}
}
public class Exam01
{
// static은 메모리에 미리 준비해서 사용 가능하도록 한다.
public static void main(String args[])
{
// 최규식 생성
Person choi; // 레퍼런스 선언
choi = new Person( "최규식", 20); // 인스턴스 생성
// (=) Person choi = new Person();
// choi.age = 20;
System. out.println(choi .getName());
System. out.println(choi .getAge());
// 2015년이 되어 MIT 공대로 편입
choi.setName( "Choi Kyu-Sik");
choi.setAge(21);
System. out.println("\n" );
System. out.println(choi .getName());
System. out.println(choi .getAge());
}
}
'2014학년도 겨울 심화학기 > JAVA' 카테고리의 다른 글
5일차 Shop_DB.sql (4일차 복습, 이중조인, 함수) (0) | 2014.12.12 |
---|---|
4일차 Shop_DB.sql (SQL문 작성 : DB 생성 및 삭제, 테이블 생성 및 삭제, 데이터의 기초(입력, 검색, 삭제, 수정), 조인) (0) | 2014.12.11 |
3일차 Swing01 클래스 (스윙의 기초 : JFrame 상속, 프레임 구현, 버튼 구현, 배치관리자 설정(FlowLayout, BorderLayout)) (0) | 2014.12.10 |
3일차 Person 인터페이스 (클래스 상속, 인터페이스 상속, 추상 메소드) (0) | 2014.12.10 |
2일차 Person 클래스 (생성자 오버로딩, 메소드 오버라이딩, 상속, 추상클래스, 추상메소드) (0) | 2014.12.09 |