class3 + ๊ธฐ๋ณธ ์๋ฃํ๊ณผ ์ฐธ์กฐ ์๋ฃํ์ ์ฐจ์ด
2023. 1. 27. 16:46ใjava
๊ธฐ๋ณธ์๋ฃํ๊ณผ ์ฐธ์กฐ์๋ฃํ์ ์ฐจ์ด
๊ฐ์ด ๋ณต์ฌ ๋จ.
ํด๋์ค์ ๊ฐ์ ์ฐธ์กฐ์๋ฃํ์ ๊ธฐ๋ณธ ์๋ฃํ๊ณผ ๋ค๋ฅด๊ฒ ๊ฐ์ด ๋ณต์ฌ๋๋ ํํ๊ฐ ์๋.
์ฐ์ต
package study;
public class Member {
String name;
int age;
}
m1 ์ด๋ฆ๊ณผ m2 ๋์ด๋?
package study;
public class MemberTest {
public static void main(String[] args) {
Member m1 = new Member();
Member m2 = new Member();
m1.name = "ํ๊ธธ๋";
m1.age = 20;
m2.name = "์๊บฝ์ ";
m2.age = 30;
m1 = m2;
m1.name = "์ด์์ ";
m2.age = 40;
//m1์ ์ด๋ฆ ๋์ด?
//m2์ ์ด๋ฆ ๋์ด?
}
}
m1, m2 ์ด๋ฆ ์ด์์
๋์ด 40 ๋์ด
package study;
public class Circle {
private int r; //๋ฐ์ง๋ฆ. //private ์ง์ ์ ๊ทผ ๋ฐฉ๋ฒ ์์ฒด๋ฅผ ๋ง์์ค.
public void setR(int r) {
if(r < 0 ){
this.r = 0;
}
else {
this.r = r;
}
this.r = r;
}
//์ ๋๋ ๋ฆฌํด ๋ฉ์๋ 2 * 3.14 * ๋ฐ์ง๋ฆ(r)
public double getSize (){
return 2 * 3.14 * r;
}
}
package study;
public class CircleTest {
public static void main(String[] args) {
Circle c = new Circle();
//c.r = 10; //์ง์ ๋ณ๊ฒฝ > ์ฌ์ฉ X ์๋ชป๋ ๋ฐ์ดํฐ ์
๋ ฅ ๋ง์ ์ X
c.setR(-10); //๋ฉ์๋๋ฅผ ํตํ ๋ณ๊ฒฝ > ๋ฉ์๋๋ ๋ง์ ์ ์์. ์กฐ๊ฑด์์ผ๋ก
System.out.println(c.getSize());
}
}
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฐ์ด ๋ฌธ์ ํ๊ธฐ 2 (0) | 2023.01.29 |
---|---|
class 2 (0) | 2023.01.27 |
class ๋ฌธ์ ํ๊ธฐ (0) | 2023.01.26 |
class (0) | 2023.01.26 |
๋ฌธ์์ด <-> ์ ์ ๋ฐ๊พธ๋ ๋ฌธ๋ฒ (0) | 2023.01.26 |