객체지향프로그램: 클래스와 메소드
public class ObjectOP { // 클래스는 클래스 속에 들어갈 수 없다. 그러나 자바 고급에서는 들어갈 수 있다. // public static void main(String[] args) { } } // 클래스가 끝나는 지점 // // 새로운클래스 생성하기 // class Human { // public 선언 시 에러; // public을 붙일 수 있는 경우: 파일명과 같을 때 사용가능하다. String name; int age; // // public void sleep() { System.out.println("zzz"); } // public void eat() { System.out.println("먹기 "); } // public void sound() { System.out.println("저는" + name + "입니다 "); } // 실제 사람을 프로그래밍화 한다면 용량이 어마어마하게 필요할 것이다. // 객체를 만들 때에는 필요없는 부분은 제외합니다. }
public static void main(String[] args) { Human human = new Human(); //생성자() human.sleep(); //메소드의 파라미터값이 없기때문에 ()안의 공간이 빈 공간이어도 가능 human.eat(); human.sound(); }
//Human클래스 public void eat(String thing){ //가상의 파라미터변수 System.out.println(thing + "냠냠먹어요"); }
//메인메소드에서 human의 eat메소드를 호출하는 방법 human.eat("감자");