목록클래스 (2)
불로구
클래스 - 클래스는 객체가 가지고 있는 데이터와 동작방법을 나타내는 정보이다. - 프로그램 설명서에 의해 클래스가 생성되고 메모리에 객체가 만들어지면 인스턴스화 된 것이라 볼 수 있다. 클래스 생성 - 클래스는 class라는 키워드를 사용한다. 우선 간단하게 클래스를 생성해보자 class Computer(var cpu:String, var graphic:String, var ram:Int){ override fun toString() = "cpu : $cpu , graphic : $graphic , ram : $ram" } Computer란 클래스를 생성하며 인자로 cpu, graphic, ram을 받았다. toString을 오버라이딩하여 각가의 값을 출력해주었다. val cpu1 = Computer("..

오늘부터의 내용은 자바에서 아주 중요한 내용입니다! 객체란? - 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중 자신의 속성을 가지고 있으며, 식별 가능한 것 예를 들면, 현실 세계의 사람과 TV가 있다. 이것을 SW 객체 모델링을 통해 오른쪽 그림의 자바에서 객체를 생성한다 객체지향프로그래밍 ( OOP : Object-Oriented Programming) - 객체를 하나씩 조립해서 완성된 프로그램을 만드는 기법 - 객체지향의 장점 1) 코드의 재사용성 증가 2) 유지 보수가 용의 3) 코드의 중복 제거 - OOP의 4대 핵심 1) 캡슐화 2) 상속 3) 추상화 4) 다형성 ( 가장 중요함 ) - 클래스, 객체, 인스턴스 클래스 - 객체를 정의해 놓은 것, 객체를 생성 ..