클래스 실습 예제
package com.kh.example.practice1.run;
import com.kh.example.practice1.model.vo.Member;
public class Run {
public static void main(String[] args) {
// 실행용 메소드
// 기본 생성자를 통해 Member type의 객체 생성 -> 생성자 안에 변수 type들을 넣으라는건가?
// changeName()을 이용해 값 변경
// pringName()을 이용해 출력
Member mb = new Member();
mb.changeName("박미선");
mb.printName();
}
}
package com.kh.example.practice1.model.vo;
public class Member {
private String memberId;
private String memberPwd;
private String memberName;
private int age;
private char gender;
private String phone;
private String email;
public Member() {
this.memberId = memberId;
this.memberPwd = memberPwd;
this.memberName = memberName;
this.age = age;
this.gender = gender;
this.phone = phone;
this.email = email;
}
public void changeName(String name) {
this.memberName = name;
}
public void printName() {
System.out.println(memberName);
}
}
필드 접근 제한자 실습 예제
package com.kh.example.practice2.run;
import com.kh.example.practice2.model.vo.Product;
public class Run {
public static void main(String[] args) {
// 실행용 메소드
// 기본 생성자를 통해 Product type의 객체를 생성
// information()을 이용해 출력
Product pd = new Product();
pd.setName("두부");
pd.setPrice(5000);
pd.setBrand("풀무원");
pd.information();
}
}
package com.kh.example.practice2.model.vo;
public class Product {
private String pName;
private int price;
private String brand;
public Product() {
this.pName = pName;
this.price = price;
this.brand = brand;
}
public void setName(String name) {
this.pName = name;
}
public void setPrice(int price) {
this.price = price;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getName() {
return this.pName;
}
public int getPrice() {
return this.price;
}
public String getBrand() {
return this.brand;
}
public void information() {
System.out.println("상품명 : "+getName());
System.out.println("가격 : "+getPrice());
System.out.println("브랜드 : "+getBrand());
}
}
필드 초기화 실습 예제 1
package com.kh.example.practice4.run;
import com.kh.example.practice4.model.vo.Student;
public class Run {
public static void main(String[] args) {
// 실행용 메서드
// 기본 생성자를 통해 Student 객체 생성
// information()으로 정보 출력
Student sd = new Student();
sd.setGrade(4);
sd.setClass(2);
sd.setName("홍길동");
sd.setHeight(170);
sd.setGender('M');
sd.information();
}
}
package com.kh.example.practice4.model.vo;
public class Student {
private int grade;
private int classroom;
private String name;
private double height;
private char gender;
public Student() {
this.grade = grade;
this.classroom = classroom;
this.name = name;
this.height = height;
this.gender = gender;
}
public void setGrade(int grade) {
this.grade = grade;
}
public void setClass(int classroom) {
this.classroom = classroom;
}
public void setName(String name) {
this.name = name;
}
public void setHeight(double height) {
this.height = height;
}
public void setGender(char gender) {
this.gender = gender;
}
public int getGrade() {
return this.grade;
}
public int getClassroom() {
return this.classroom;
}
public String getName() {
return this.name;
}
public double getHeight() {
return this.height;
}
public char getGender() {
return this.gender;
}
public void information() {
System.out.println("학년 : "+getGrade());
System.out.println("반 : "+getClassroom());
System.out.println("이름 : "+getName());
System.out.println("키 : "+getHeight());
System.out.println("성별 : "+getGender());
}
}