코틀린 class(2)
-
Kotlin의 클래스 및 상속 - 2
1편에 이어서 2편 작성하겠다. 이번엔 추상 클래스에서 추상 함수를 선언한 다음 서브클래스에서 그 기능을 구현하는 방법을 알아보도록 한다. 1. main()함수에 추가하고싶은 abstract funtion을 추가한다. ex ) abstract fun floorArea(): Double ** 참고; 추상 클래스에서 정의된 모든 추상 메서드는 추상 클래스의 서브클래스에서 구현되어야 한다. 코드를 실행하려면 먼저 서브클래스에서 floorArea()를 구현해야 한다. 2. SquareCabin 이라는 SubClass에서 floorArea를 구현할 것인데, 이 함수도 동일하게 상위 클래스의 abstract 함수를 구현하므로, 다른 변수들(buildingMaterial..capa )과 같이 , 함수에도 overri..
2022.04.18 -
Kotlin 의 Class 및 상속
채소 -> 콩 -> 완두, 강낭, 렌즈 콩 등등.. 이런식으로 최상위 Class와 하위 Class, 또는 Sub Class로 만들수 있다. 이러한 관계를 프로그래밍 측면에서 어떻게 표현할지 살펴보겠습니다. Vegetable을 Kotlin의 클래스로 만들면 Legume을 Vegetable 클래스의 하위 클래스 또는 서브클래스로 만들 수 있습니다. 즉, Vegetable 클래스의 모든 속성과 메서드가 Legume 클래스에 상속(즉, 사용 가능함)됩니다. Legume의 서브클래스(예: Lentil, Chickpea)를 만들어 클래스 계층 구조를 유지하고 확장할 수 있습니다. 그러면 Legume은 Vegetable의 하위 클래스 또는 서브클래스가 될 뿐 아니라 Lentil과 Chickpea의 상위 클래스 또는 ..
2022.04.18