Q1. 클래스를 변수의 type으로 쓰는 이유
Q2. 멤버변수 , 멤버메소드
Q3. 객체와 주소값 | type 변수명 = new 클래스명( );
강아지의 이름과 나이를 한번에 변수에 담고 싶어요.
👉 정보들을 하나의 클래스에 담고, 이 클래스를 다시 변수에 담으면 됩니다.
자바코드입력
public class Instance {
public static void main(String[] args) {
Dog poodle = new Dog(); //아래의 Dog클래스 type의 변수 dog를 만들었어요. 👉Q3
}
}
class Dog {
String name; //name과 age라는 정보가 Dog클래스에 한번에 담겨있어요 👉Q2
int age;
}
자바코드입력
class Dog {
String name; //멤버변수
int age;
void bark() { //멤버메소드
System.out.printf("%d살, %s가 멍멍\n", age, name);
}
}
자바코드입력
public class Instance {
public static void main(String[] args) {
Dog poodle = new Dog();
}
}
class Dog {
String name;
int age;
}
Dog poodle = new Dog( );
- poodle의 변수 type은 Dog.
Dog라는 변수type은 reference type(참조형)
- new
: 객체화 명령.
- new Dog( );
: 클래스 Dog의 객체가 만들어졌어요.
👉Dog형 변수 poodle에는
콘솔창 결과
와 클래스를 변수의 type으로 쓰는 이유 한번에 확 이해됐습니다 정말 감사합니다!!