MainClass01.java, MyObject.java (void와 return type)
obj.walk();는 walk가 void type 메소드기 때문에 return type이 없어서 코드를 작성하지 않는다.
getNumber, getGreeting 메소드들은 해당 return 값에 따라 return type을 작성해야한다.
MainClass02.java, Car.java, MyObject.java (다수의 클래스 연결법)
이번 예제는 두가지 class를 import 했다. import 하는 구간에서 알 수 있듯이 Car.java와 MyObject.java, 두가지 class는 test.mypac이라는 같은 패키지 안에 속해있다. 물론 Car.java만 사용하더라도 충분히 코드를 작성할 수 있지만 class를 연결하는 방법을 공부하기 위해서 두가지 class를 사용해서 코드를 작성했다.
첫번째 코드는 두번째 코드와 기능은 같지만 변수를 지정하지 않았기에 이후에 재사용은 불가능하다.
MyObject obj=new MyObject();
해당 클래스를 객체로 생성하고 변수에 담았다.
Car car1=obj.getCar();
해당 객체 안에 있는 getCar() 메소드를 실행시켜 car() type을 리턴했다. 그리고 리턴값을 car1에 담았다.
car1.drive();
해당 car type 안에 있는 drive()메소드를 실행했다.
MainClass03.java (JFrame, JButton)
JFrame, JButton 을 사용해서 간단한 실행창을 만들 수 있었다.
'java' 카테고리의 다른 글
Step05_Constructor(생성자) (0) | 2022.07.27 |
---|---|
Step04_Method(메소드 인자 전달하기) (0) | 2022.07.27 |
Step03_Class(static, this, Random(), Scanner()) (0) | 2022.07.26 |
Step03_Class(this, class, 객체) (0) | 2022.07.26 |
Step03_Class(class, 메모리 영역, import) (0) | 2022.07.22 |