본문 바로가기

클래스

(2)
자바 클래스와 객체 - 객체지향 언어/ 객체 속성과 기능/ 객체와 인스턴스/ 객체의 생성과 사용 자바 클래스와 객체에 대해서 알아보자. 그 전에, 객체지향 언어가 무엇인가에 대해서 다시 정의해 보자. 객체지향 언어 객체지향언어는 기존의 프로그래밍 언어와 다른 새로운 것이 아니라, 기존의 프로그래밍 언어에 몇 가지 새로운 규칙을 추가한 발전된 형태의 것이다. c언어가 절차지향 언어라고 하면, java, c++등은 객체지향 언어이다. 객체지향언어와 절차지향언어의 차이점은 클래스와 객체의 유무이다. 절차지향은 코드를 단순히 순차적으로만 실행하는 반면, 객체지향은 객체 생성을 위해 객체의 설계도(클래스)를 만드는 방식으로 순서가 정해진 객체를 먼저 처리하는 방식이다. 예를들어, 2+3*4를 절차지향 언어와 객체지향 언어가 계산을 했을 때, 절차지향은 순차적으로 계산해 (2+3)*4로 24가 계산되며, 절차..
자바 주석문(comment), 클래스(class), 메소드(method),자바의 문장(statement), 세미콜론(;) - 주석문 (comment) 주석문은 소스의 설명을 적어놓는 곳이다. 주석문은 컴파일러는 무시하지만 소스를 읽는 프로그래머들 한테는 꼭 필요하다. 종류는 한줄 주석문 (//)과 한줄이상 주석문(/* */)이 있다. - 클래스 (class) 자바 프로그램은 클래스들의 모임으로 구성된다. 객체 지향 언어에서는 프로그램 개발의 단위가 클래스이다. 일반적으로 하나의 소스 파일은 하나의 클래스를 포함하며(여러 개의 클래스도 가능), 클래스 안에는 여러 개의 메소드가 포함될 수 있다. 위의 코드에서는 맨 첫 번째 줄의 public class Hello{}가 해당된다. Hello라는 클래스를 정의하며, 앞의 public키워드는 Hello클래스가 다른 클래스에서도 사용 가능함을 나타낸다. public이 붙은 클래스는 ..