전체 방문자
오늘
어제
21종
종이의 코딩 공부방
21종
  • 분류 전체보기 (174)
    • JAVA (64)
    • Springboot (46)
      • 블로그만들기 (45)
    • Database (60)
      • Oracle (60)
    • 프로젝트 3 (CELOVER) (0)
    • 개발서버 구축 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
21종

종이의 코딩 공부방

JAVA

[자바/JAVA] 프로그래밍 - 클래스(Class) 실습 예제

2023. 6. 7. 16:48

예제) Person 객체를 생성하고 setter, getter 메소드를 이용하여 임의의 값을 넣어준 후 갑을 출력

 

인스턴스 변수 : 아이디, 비밀번호, 이름, 나이, 성별, 전화번호, 이메일


 

Person Class

package com.kh.chap03_class.model.vo;

public class Person {
	// 필드 선언
	private String id;
	private String pwd;
	private String name;
	private int age;
	private char gender;
	private String phone; // 010-1111-2222
	private String email;

	// setter 메소드 (7개)
	public void setId(String id) {
		this.id = id;
	}

	public void setPwd(String pwd) {
		this.pwd = pwd;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public void setGender(char gender) {
		this.gender = gender;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	// getter 메소드 (7개)

	public String getId() {
		return id;
	}

	public String getPwd() {
		return pwd;
	}

	public String getName() {
		return name;
	}

	public int getAge() {
		return age;
	}

	public char getGender() {
		return gender;
	}

	public String getPhone() {
		return phone;
	}

	public String getEmail() {
		return email;
	}
	
	// 정보를 출력해주는 information 메소드
	public String information() {
		return "Id : " + id + ", Pwd : " + pwd + ", Name : " + name+ ", Age : " + age + ", Gender : " + gender + ", Phone : " + phone + ", email : " + email;
	}

}

실행 Class

 

package com.kh.chap03_class.run;

import com.kh.chap03_class.model.vo.Person;

public class ClassRun {
	public static void main(String[] args) {
		
		Person p = new Person();
		
		System.out.println(p.getId());
		System.out.println(p.getAge());
		System.out.println(p.getGender());
		
		// 생성 후에 필드에 담긴값을 곧바로 알아보면
		// JVM이 초기화(값 세팅)까지 진행해줬음!!
		
		
		p.setId("user01");
		p.setPwd("pwd01");
		p.setName("이원종");
		p.setAge(25);
		p.setGender('M');
		p.setPhone("010-1234-5678");
		p.setEmail("wonjong@gmail.com");
		
		System.out.println("=== 값 대입후 ===");
		System.out.println(p.getId());
		System.out.println(p.getPwd());
		System.out.println(p.getName());
		System.out.println(p.getAge());
		System.out.println(p.getGender());
		System.out.println(p.getPhone());
		System.out.println(p.getEmail());
		// 위의 코드는 너무 귀찮다. 그래서 information 메소드를 생성하고 간단하게 출력해보자.
		System.out.println("=== 메소드 만들고 난 후 ===");
		System.out.println(p.information());
	}

}

컴파일

    'JAVA' 카테고리의 다른 글
    • [자바/JAVA] 프로그래밍 - 클래스(Class) - 생성자(Constructor)
    • [자바/JAVA] 프로그래밍 - 클래스(Class) - Field(전역변수, 지역변수)
    • [자바/JAVA] 프로그래밍 - 클래스(Class)
    • [자바/JAVA] 프로그래밍 - 클래스(Class) 2.캡슐화
    21종
    21종
    코딩 공부한 것 정리하려고 만든 블로그

    티스토리툴바