Class(3)
-
Day12 - 클래스의 상속
이번에는 클래스와 상속을 알ㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹㄹ라 봅시다 클래스의 상속 상속이 뭔가요? 바로 부모 자식 간에 물려주는거죠. 여기서도 똑같이 쓰입니다. 물려주는 클래스 -> 부모 클래스 받는 클래스 -> 자식 클래스 먼저, 만들어 놓은 클래스들을 봅시다 이 3개의 클래스를 보면, String name int age String info() 가 똑같아요. 클래스의 이름만 다를 뿐이지... 이걸 상속으로 만들어 보겠습니다. 부모가 될 Person 클래스에 공통된 멤버 변수와 메서드를 넣어 주었습니다. 그리고 자식이 될 클래스 들을 보죠 이렇게, 자식이 될 클래스 3개가 공통이 되던 부분이 사라지고 다른 부분만 남았어요 자 이렇게 만든 클래스들을 쓸 MainClass 를 만들어 봅시다 여기서 부모가 되는 Per..
2021.03.03 -
Day11 - 클래스 생성자
오늘의 마지막 시간 클래스의 생성자에 대해 알아 봅시다 생성자 생성자는 클래스를 객체화 할때, 무조건 1번은 실행이 되는 메서드 라고 생각 하시면 될 거 같네요 여기서 이 코드를 보면 맨 뒤에 Phone() 이 오는데 이게 사실 생성자 입니다. 생성자는 클래스와 대/소문자 이름이 똑같고, 반환유형이 존재하지 않습니다. 이렇게 생성자 내부에 출력문을 넣어 주게 되면, 객체를 생성할 때 출력이 됩니다. 객체의 저장된 데이터 값을 보기 위해서 info 메서드를 만들어 줍시다. 그리고, 위에서 만든 basic 의 정보를 한번 보도록 하죠 생성자 내부에서 멤버변수의 변경이 가능하다 라는 것을 알게 되었습니다. 이러한 생성자는 여러 개 선언이 가능한데, 단. 매개변수의 종류 or 개수 가 달라야 됩니다. 예제를 봅..
2021.03.02 -
Day11 - 객체와 클래스
이번에는 객체(object)와 클래스(class)에 대해 알아 봅시다 객체(object)와 클래스(class) 붕어빵을 만든다고 가정을 해 봅시다. 붕어빵을 만들 때는 붕어빵 틀이 있고, 반죽과 팥 , 슈크림 등을 넣고 만들죠? 여기서 붕어빵 틀이 클래스(class) 팥빵 , 슈크림빵 이 객체(object)가 됩니다. 클래스(class)는 객체들의 기능을 가지고 있다고 생각하면 될 것 같습니다. 예제를 보죠 + 연산만 되는 계산기를 만들었다고 가정을 해봅시다. ※ result 는 class 내 어디서든 사용하게(메서드처럼) main 바깥에 만들었습니다. 이렇게 만들고 사용할 수 있겠죠? result 에는 6의 값이 들어 가겠네요 그러면, result에 들어있는 6이라는 값은 냅두고, 계산기를 또 사용하려..
2021.03.02