public class Person {
	
	// 필드
	String name = "";
	int age = 0;
	
	// 생성자(생략 가능)
	public Person(String name, int age) {
		this.name = name;
		this.age = age;
	}
	
	// 메소드(함수)
	public void methodOne() { // return 없음(void)
		System.out.println("안녕하세요");
	}
	
	public int methodTwo() { // return 있음(int)
		return 1;
	}
	
	public String methodThree() { // return 있음(String)
		return "Hi";
	}
	
	public static void main(String[] args) { // 메인 메소드 // 실행되는 부분
		// TODO Auto-generated method stub
		Person p = new Person("홍길동", 20); // name이 홍길동이고, age가 20인 Person 클래스 객체 p 생성
		
		System.out.println(p.name);
		System.out.println(p.age);
		
//		methodOne(); // 위에 구현된 함수가 static을 포함한 public static void methodOne()였다면 호출 가능
		
		p.methodOne(); // p 객체의 methodOne함수 호출
	}
}

Java Class 안에는

필드, 생성자, 메소드 존재

'Java > 참고자료' 카테고리의 다른 글

[Java] Comparable & Comparator  (0) 2022.11.25
[Java] 연산자  (0) 2022.11.25
[Java] Stack, Queue, Deque  (0) 2022.11.25
[Java] 참고자료  (0) 2022.11.25
[Java] 소수  (0) 2022.11.25

+ Recent posts