반응형
package dayday6;
public class wheel{
wheel(String model){
this.model = model;
}
wheel(String model,int radius){
this.model = model;
this.radius = radius;
}
protected String getModel() {
return model;
}
protected void setModel(String model) {
this.model = model;
}
protected int getRadius() {
return radius;
}
protected void setRadius(int radius) {
this.radius = radius;
}
String model = "바퀴10"; //멤버 변수
int radius = 5; //멤버변수 = 필드
}
package dayday6;
/*
* 클래스 : 설계도
* 객체(인스턴스) : 설계도 대로 지어진 메모리
* 레퍼런스 : 객체의 주소 , 집주소 -> 객체값
* 레퍼런스 자료형 : 주소의 자료형(주소를 찾아가면 ~모양의 객체가 있다)
* 레퍼런스 변수 : 객체 주소를 적어놓은 변수 (메모장)
*
* main메소드가 있는 클래스냐 아니냐 에 따라 용도가 다르다.
* 메인메소드가 있는 클래스는 프로그램
* 메인메소드가 없는 클래스는 그냥 일반 클래스 ( 설계용 클래스 : 객체를 디자인하는 .. )
*/
public class test6 {
public static void main(String[] args) {
//방금 만든 설계도 wheel 객체 생성
wheel w1; //레퍼런스 변수형으로 w1선언
w1 = new wheel("바퀴10",10);
//힙 영역에 wheel모양의 객체 생성해라, 메모리 할당
//해당 그 주소를 반환해라알려달라
System.out.println(w1);
wheel w2 = new wheel("바퀴20",40);
System.out.println(w2);
System.out.println("1번 바퀴 모델명 : " + w1.getModel());
System.out.println("2번 바퀴 모델명 : " + w2.getModel());
System.out.println("1번 바퀴 반지름 : " + w1.getRadius());
System.out.println("2번 바퀴 반지름 : " + w2.getRadius());
}
}
반응형
'IT > Programming' 카테고리의 다른 글
[JAVA] nextLine 사용 예제 (0) | 2023.04.21 |
---|---|
[JAVA] selection sort(선택 정렬) 예제 (0) | 2023.04.21 |
[JAVA] class와 객체 사용 예제 (0) | 2023.04.21 |
[JAVA] 객체의 배열 사용 예제 (0) | 2023.04.21 |
[JAVA] 클래스를 활용한 기본 학생성적 확인 예제 (0) | 2023.04.21 |