κ°μ²΄
- κ°μ²΄λ 물리μ μΌλ‘ μ‘΄μ¬νκ±°λ μΆμμ μΌλ‘ μκ°ν μ μλ κ² μ€μ μμ μ μμ± κ°μ κ°μ§κ³ μλ κ²
- κ°μ²΄λ μμ±κ³Ό λμμ κ°μ§κ³ μμ
물리μ κ°μ²΄
TV, λμ₯κ³ , μ°¨, 리λͺ¨μ»¨, μ»΄ν¨ν°..
μΆμμ κ°μ²΄
κ°μ, μ£Όλ¬Έ...
κ°μ²΄μ μ
μ¬λ {
λμ΄
μ μ₯
μ΄λ¦
λ°₯μ λ¨Ήλλ€
μλ€
μλλ€
}
κ°μ²΄μ ν΄λμ€μ κ΄κ³
- ν΄λμ€λ κ°μ²΄μ μ€κ³λ
Class Human{
int age; // μμ±
int height;
String name;
void eat() {} // κΈ°λ₯
void sleep() {}
void smile() {}
}
ν΄λμ€
- κ°μ²΄λ₯Ό λ§λλ μ€κ³λ (ν νλ¦Ώ)
- κ°μ²΄κ° κ°κ³ μλ λ°μ΄ν°μ κ°μ²΄μ νν μ μλ λμμ΄ λ¬΄μμΈμ§ κ·μ
ν΄λμ€ λͺ λͺ κ·μΉ
- νλ μ΄μμ λ¬Έμλ‘ μ΄λ£¨μ΄μ ΈμΌ λ¨
- 첫 κΈμμλ μ«μκ° μ¬ μ μλ€
- νΉμλ¬Έμλ $, _ μ΄μΈ μ¬μ© λΆκ°λ₯
- μλ° μμ½μ΄λ ν΄λμ€ λͺ μΌλ‘ μ¬μ©ν μ μμ
- 보νΈμ μΈ ν΄λμ€ λͺ μ 첫 κΈμλ λλ¬Έμ λλ¨Έμ§λ μλ¬Έμ
ex) public Class Car { }
ν΄λμ€μ ꡬ쑰
public class ν΄λμ€λͺ
{
//νλ μ μ: κ°μ²΄μ μμ±μ λνλ
μλ£ν νλ1;
μλ£ν νλ2;
//λ©μλ μ μ: κ°μ²΄μ λμμ λνλ
λ°νν λ©μλ1();
λ°νν λ©μλ2();
}
κ°μ²΄μ μμ±κ³Ό κ°μ²΄ μ΄κΈ°ν
new ν€μλλ₯Ό μ΄μ©νμ¬ μ§ν ex) Car car = new car( );
// Tv ν΄λμ€ μμ± (main ν¨μ μμ΄ λ§λ λ€)
package Day02;
public class Tv {
//κ°μ²΄μ μμ± κ°
String company = "Samsung";
int prise = 100000;
int size = 47;
int weight = 2000;
//κ°μ²΄μ λμ
void turnOn() {
System.out.println("μ μμ μΌ λ€.");
}
void turnOff() {
System.out.println("μ μμ λλ€.");
}
void changeChannel() {
System.out.println("μ±λμ λ³κ²½νλ€.");
}
void changeVolume() {
System.out.println("λ³Όλ₯¨μ μ‘°μ νλ€.");
}
}
// Tv ν΄λμ€ μμ± ν μμ±
package Day02;
public class _06_useOftv {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 1. κ°μ²΄μ μμ±κ³Ό μ΄κΈ°ν
Tv tv = new Tv();
//μμ±λ κ°μ²΄μ μμ±μ΄λ λ©μλμ μ κ·Όν λλ -> κ°μ²΄ λͺ
.
// 2. κ°μ²΄ μμ± κ° μ¬μ©
System.out.println("Tvμ μ μ‘°μ¬λ " + tv.company + "μ
λλ€");
System.out.println("Tvμ κ°κ²©μ " + tv.prise + "μ
λλ€");
System.out.println("Tvμ ν¬κΈ°λ " + tv.size + "μ
λλ€");
System.out.println("Tvμ 무κ²λ " + tv.weight + "μ
λλ€");
// 3. κ°μ²΄ λ©μλ(λμ) μ€ν
tv.turnOn();
tv.changeChannel();
tv.changeVolume();
tv.turnOff();
}
}
κ°μ²΄μ μμ± (νλ)
- νμ¬ κ°μ²΄μ μν κ°μ μ μ₯νλ λ³μ, λ°°μ΄, κ°μ²΄
- μμ±μ μ¬μ© → κ°μ²΄ λͺ .μμ± λͺ (μ κ·Όν΄μ μ¬μ©)
κ°μ²΄μ μμ±μ λ©μλ
- μμ±μ λ©μλλ κ°μ²΄λ₯Ό μμ±ν λ μ΄κΈ°νν΄μ£Όλ λ©μλ
- Car car = new Car( );
- μΈμ€ν΄μ€ μμ±μ μνν μμ μ μ¬μ©
- κΈ°λ³Έ μμ±μ(λ§€κ°λ³μκ° μλ μμ±μ) λ©μλμ νν
- κΈ°λ³Έ μμ±μ λ©μλλ μ²μ ν΄λμ€λ₯Ό λ§λ€λ©΄ μλ΅λμ΄ μμ
- κΈ°λ³Έ μμ±μ λ©μλμ μ¬μ©
- κΈ°λ³Έ μμ±μ: λ§€κ°λ³μκ° μλ μμ±μ
- κ°μ²΄λ₯Ό μμ±ν λ new ν€μλ λ€μ ν¨κ» νΈμΆ
- μ΄λ¦μ΄ ν΄λμ€ μ΄λ¦κ³Ό κ°μμΌ νλ€
- 리ν΄κ°μ΄ μλ€ (void μλΆμ)
- λͺ¨λ ν΄λμ€λ λ°λμ ν κ° μ΄μμ μμ±μλ₯Ό κ°μ ΈμΌ ν¨
μ¬μ©μ μ μ μμ±μ λ©μλ
public ν΄λμ€λͺ
(μΈμ κ°1, μΈμ κ°2...) {
μμ± κ°1 = μΈμ κ°1;
μμ± κ°2 = μΈμ κ°2;
}
// μ¬μ©μ μ μ μμ±μ λ©μλ
// μ λ¬λ°μ μΈμ κ°μΌλ‘ μμ± κ°μ μ΄κΈ°νν μ μλ€
public Tv(String com, int pri) {
company = com;
prise = pri;
System.out.println("μ¬μ©μ μ μ μμ±μ νΈμΆ");
}
// λ§€κ°λ³μκ° μλ μμ±μ
Tv tv = new Tv("Apple", 5000000);
// com -> Apple pri -> 5000000 λ‘ κ°μ΄ λ³κ²½λ¨
μ€λ²λ‘λ©
κΈ°μ‘΄μ μλ μλ‘μ΄ λ©μλλ₯Ό μ μνλ κ² (new)
LIST
'#1 Language π > 1-4 JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] λ©μλ (0) | 2022.11.06 |
---|---|
[JAVA] this μμ±μ, μ°Έμ‘° λ³μ this (0) | 2022.11.06 |
[JAVA] μ΄κ±° νμ (Enum) (0) | 2022.11.06 |
[JAVA] λ°°μ΄ (Array) (0) | 2022.11.06 |
[JAVA] λ°λ³΅λ¬Έ (0) | 2022.07.21 |