본문 바로가기

클래스2

[Kotlin] 4. 클래스와 생성자(for레이블) 이번에 클래스와 생성자에 대해 배워왔다. 점점 배울수록 신기한 언어인 것 같다. 일단 여기 클래스는 자바와 다른 것이 무엇이냐면 클래스에 매개변수가 붙는다. class Human(var name:String, var age:Int){ } 대충 Human 클래스를 만들었을 때 이런 식으로 클래스를 만들 수 있다. 사용하는 방식이 자바의 추상 메서드와 비슷한 느낌이 들었다. 물론 클래스이기 때문에 여기에 함수를 추가할 수 도 있다. class Human(var name:String, var age:Int){ fun say(){ println("이름 : $name, 나이 : $age") } } 이런 식으로 say 함수를 만들어 주었다. 참고로 print문 안에 $표시를 하면 변수로 인식한다고 한다. 이건 정학.. 2021. 11. 17.
JAVA 클래스의 개념 *(필자가 이해한 내용을 바탕으로 쓰는 글입니다. 틀린 부분이 있을 수 있고, 미흡한 부분이 있을 수 있습니다.)* 객체지향 언어에 대해 공부를 하다 보니 문득 클래스의 개념이 정확히 무엇인가에 의문을 품어 공부를 해보았다. 일단 클래스는 필드와 메소드로 구성이 된다. *필드 = 클래스에 포함된 변수 *메서드 = 명령문이 모인 집합체 클래스는 이러한 객체들을 정의하는 틀로 쓰인다고 한다. 클래스를 잘 설명하는 사진을 가지고 왔다. 이제 코드로 이해해보자. 일단 클래스를 만든다. package Class; public class Student { } 큰 틀인 클래스 Student를 생성했다. 이제 메인을 추가하자. package Class; public class Student { public static.. 2021. 9. 1.