20210730) 메소드 - 메소드

0

JAVA

목록 보기
39/71

Person클래스를 다른 패키지에 복사해오자
메소드를 만들자

package method;

public class Person {
// 클래스 안에 만든 변수를 인스턴스 변수라 하고 => 객체를 생성시 생성됨
String name;
int age;

// 클래스 안에 만든 함수를 메소드 => 객체 생성시 생성(사용가능)

void sayHello() {
	System.out.println("헬로우!" + name);
}

}

App클래스에 main메소드 만들기
Person 클래스의 객체 생성

package method;

public class App {

public static void main(String[] args) {
// 세상의 모든 사물은 객체이고 new 클래스()로 메모리에 새로운 객체를 생성한다.
	Person p1 = new Person();
	
	System.out.println(p1.name); // 이름은 문자열이기 때문에 초기값이 null
	System.out.println(p1.age); // 나이는 숫자이기 때문에 정수(int)의 초기값은 0
	
	p1.sayHello(); // 메소드 실행
	
	p1.name = "펭수";
	p1.age = 7;
	
	System.out.println(p1.name);
	System.out.println(p1.age);
	
	Person p2 = new Person();
	p2.name ="길동";
    
	Person p3 = new Person();
	p3.name = "라이언";

	p1.sayHello();
	p2.sayHello();
	p3.sayHello();
	
}

}

0개의 댓글

관련 채용 정보