728x90
반응형
객체(Object) |
|
- Java의 최상위 객체 - 어떠한 것을 독립적으로 표현할 수 있는 대상 |
|
자료형 객체명 = new 클래스명( ); 클래스급이상 생성자호출문 |
class Exclass{ int a ; public void wA(){ a++; } } |
package two;
class Fruits {
int apple; //30
int straw; //30
int grapes; //30
int sum; //0 //90
public Fruits(int ap, int st, int gr) {
apple = ap;
straw = st;
grapes = gr;
}
public int count() {
sum = apple + straw + grapes;
return sum;
}
}
public class Constructor1 {
public static void main(String[] args) {
int total; //지역=>자동초기화값x //90
Fruits f1 = new Fruits(30, 30, 30);
total = f1.count();
System.out.println("객체 f1의 총 개수 = " + total);
System.out.println("객체 f1의 apple 개수 = " + f1.apple);
System.out.println("객체 f1의 straw 개수 = " + f1.straw);
System.out.println("객체 f1의 grapes 개수 = " + f1.grapes);
}
}
SubEx
package two; class Sub { int modelYear; //2022 String modelName; //Volvo public Sub(int year, String name) { modelYear = year; modelName = name; } } public class SubEx { public static void Main(String[] args) { Sub myCar = new Sub(2022, "Volvo"); System.out.println("년식: " + myCar.modelYear + " , 차종: " + myCar.modelName); } }
Ex01
package two; class Ex01s { private int a; //반드시 멤버필드의 접근제어자가 private가 되어야한다. //반드시 멤버필드의 값을 가져오기위해서는 반환값을 돌려줄 수 있는 public메소드가 존재해야한다. public int getA() { a++; return a; } } public class Ex01 { public static void main(String[] args) { Ex01s e1 = new Ex01s(); System.out.println(e1.getA()); } }
1
728x90
반응형
'[JAVA]' 카테고리의 다른 글
[20231221] 9일차 오전 (0) | 2023.12.21 |
---|---|
[20231220] 8일차 오후 (0) | 2023.12.20 |
[20231219] 7일차 오후 (0) | 2023.12.19 |
[20231219] 7일차 오전 Constructor (0) | 2023.12.19 |
[20231218] 6일차 오후 method overloading class (0) | 2023.12.18 |