
- public λ³μ/λ©μλ -> μΈλΆ ν΄λμ€ μ κ·Ό κ°λ₯
- private λ³μ/λ©μλ -> μΈλΆ ν΄λμ€ μ κ·Ό λΆκ°
- protected λ³μ/λ©μλ -> μμκ΄κ³ ν΄λμ€ μ κ·Όκ°λ₯
=> λ³μλ λ©μλλ₯Ό privateλ‘ μ μΈν΄μ μΈλΆμμ μ κ·Όνμ§ λͺ»νλλ‘ νλ κ²μ κ°μ²΄μ§ν₯μμ 'μ 보μλ'μ΄λΌκ³ νλ€. privateλ‘ μ μν λ³μλ₯Ό μΈλΆ ν΄λμ€μμ μ¬μ©νκΈ° μν΄μ get(), set() λ©μλλ₯Ό μ¬μ©νμ¬μΌ ν¨- get() -> κ°μ μ»λ λ©μλ
set() -> κ°μ μ§μ νλ λ©μλ- get, set λ©μλ μλ μμ± λ¨μΆν€
-> alt+shif+s => r
- Student ν΄λμ€ μμ±
- λ©€λ²λ³μ : int num, String name, int html, int java, int db
- privateλ‘ μ μΈ
1. Student ν΄λμ€ λ§λ€κΈ°
public class Student {
private int num;
private String name;
private int html;
private int java;
private int db;
// set λ©μλ - κ°μ μ μ₯νλ λ©μλ
public void set(int num, String name, int html, int java, int db) {
this.num=num;
this.name=name;
this.html=html;
this.java=java;
this.db=db;
// this λ©μλ - μμ±λ μΈμ€ν΄μ€ μ€μ€λ‘λ₯Ό κ°λ¦¬ν΄
}
public void setNum(int num) {
this.num=num;
}
public void setName(String name) {
this.name=name;
}
public void setHtml(int html) {
this.html=html;
}
public void setJava(int java) {
this.java=java;
}
public void setDb(int db) {
this.db=db;
}
// get - λ©€λ²λ³μμμ κ°μ κ°μ Έμ€λ λ©μλ
// 리ν΄κ°μ΄ 무쑰건 νλ, μ¬λ¬κ° κ° λ¦¬ν΄ λͺ»ν¨
public int getNum() {
return this.num;
}
public String getName() {
return this.name;
}
public int getHtml() {
return this.html;
}
public int getJava() {
return this.java;
}
public int getDb() {
return this.db;
}
public int sum() {
return html+java+db;
}
public double avg() {
return ((html+java+db)/3.0);
}
}


2. μ€ν ν΄λμ€ λ§λ€κΈ°
(1)
Student s=new Student();
s.set(1, "νκΈΈλ", 90, 80, 70);
// μΆλ ₯
System.out.println("νμ λ²νΈ : "+s.getNum());
System.out.println("νμ μ΄λ¦ : "+s.getName());
System.out.println("Html μ μ : "+s.getHtml());
System.out.println("Java μ μ : "+s.getJava());
System.out.println("Db μ μ : "+s.getDb());

(2)
Student s=new Student();
s.setNum(2);
s.setName("κΉκΈΈλ");
s.setHtml(90);
s.setJava(90);
s.setDb(80);
// μΆλ ₯
System.out.println("νμ λ²νΈ : "+s.getNum());
System.out.println("νμ μ΄λ¦ : "+s.getName());
System.out.println("Html μ μ : "+s.getHtml());
System.out.println("Java μ μ : "+s.getJava());
System.out.println("Db μ μ : "+s.getDb());
System.out.println("μ μ ν©κ³ : "+s.sum());
System.out.println("μ μ νκ· : "+s.avg());

- Car ν΄λμ€ μμ±
- λ©€λ²λ³μ : String carname, int speed
- privateλ‘ μ μΈ
- λ©μλ 리ν΄ν νint speedUp(10) speed 10μ¦κ°νκ³ λ¦¬ν΄
- λ©μλ 리ν΄ν νint speedDown(5) speed 5κ°μνκ³ λ¦¬ν΄
1. Car ν΄λμ€ λ§λ€κΈ°
public class Car {
private String carname;
private int speed;
// get, set λ©μλ
public String getCarname() {
return carname;
}
public void setCarname(String carname) {
this.carname = carname;
}
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
// μ€νΌλ μ¦κ°, κ°μ λ©μλ
public int speedUp(int s) {
speed=speed+s;
return speed;
}
public int speedDown(int d) {
speed=speed-d;
return speed;
}
}

2. μ€ν ν΄λμ€ λ§λ€κΈ°
public static void main(String[] args) {
Car c=new Car();
c.setCarname("κ·Έλμ ");
c.setSpeed(120);
System.out.println("μ°¨ μ΄λ¦ : "+c.getCarname());
System.out.println("μλ : "+c.getSpeed());
System.out.println(c.speedUp(10));
System.out.println(c.speedDown(5));
}

- MyDate ν΄λμ€ λ§λ€κΈ°
- λ©€λ²λ³μ : String name, int year, int month, int day
- private λ©€λ²λ³μ μ 보 μλ
1. MyDate ν΄λμ€ λ§λ€κΈ°
public class MyDate {
private String name;
private int year;
private int month;
private int day;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public int getMonth() {
return month;
}
public void setMonth(int month) {
this.month = month;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
}

2. μ€ν ν΄λμ€ λ§λ€κΈ°
public static void main(String[] args) {
MyDate md=new MyDate();
md.setName("νκΈΈλ");
md.setYear(2002);
md.setMonth(8);
md.setDay(1);
System.out.println("μ΄λ¦ : "+md.getName());
System.out.println("λ
: "+md.getYear());
System.out.println("μ : "+md.getMonth());
System.out.println("μΌ : "+md.getDay());
}
