반응형 자바 JAVA/자바 객체지향4 자바 클래스와 객체의 생성 클래스의 필드 구현 public class CreditCard { public long cardNumber; // 카드번호(16자리숫자) public string cargOwner; // 카드주인 } 위의 코드는 신용카드를 추상화한 클래스 CreditCard를 구현했고, 신용카드 속성으로 카드번호 cardNumber와 소유자 cardOwner 등이 있다. 종류 키워드(예약어) 기능 상수 final 수정될 수 없는 상수를 지정할 때 접근 지정자(한정자) public(클래스 외부 접근 가능) protected(자기 클래스를 상속한 곳만) private(외부에서 접근 불가능) default(의미만있고, 쓰지는 않음) 필드의 접근 권한의 종류를 지정할 때 정적 static 필드의 소속(클래스인지 인스턴스인지)을.. 자바 JAVA/자바 객체지향 2023. 5. 8. 자바 객체지향 : static과 final 배열 정적필드와 메서드를 위한 키워드 static 필드나 메서드의 소속을 클래스로 제한하는 키워드로 static을 사용한 정적 변수나 정적 메서드는 클래스 변수와 클래스 메서드가 있다. public class Circle { public double radius; // 반지름 public static double PI = 3.14159265; // 파이 public Circle(double radius) { this.radius = radius; } public double getArea() { return radius * radius * PI; } public double getPerimater() { return 2 * PI * radius; } } public class CircleTest { publi.. 자바 JAVA/자바 객체지향 2023. 5. 4. 자바 객체지향 : 생성자 생성자란? 객체를 만드는 틀인 클래스에서 필요하면 생성자를 구현한다. 객체가 생성될 때 필요한 작업을 수행하는 특별한 메서드이다. 주로 객체 필드에 초기 값을 저장하거나 객체의 사용을 위해 필요한 초기화 작업이 수행된다. 더보기 생성자의 구성 반환형을 기술하지 않으며 이름은 반드시 클래스 이름이다. 생성자의 인자는 필요하면 기술한다. 생성자는 주로 접근 지정자 public을 사용한다. 필요하다면 생성자의 접근 지정자도 private 또는 protected도 가능한데, 보통 singleton패턴에서 사용된다. 생성자 구현 public class 학생 { public String 이름; public 학생() { } // new 학생(); public 학생(String 학생) { this.이름 = 이름; } .. 자바 JAVA/자바 객체지향 2023. 5. 4. 자바 객체지향 프로그래밍이란? 객체지향 프로그래밍 클래스를 생성하고 클래스로부터 객체를 만들어 객체 간의 상호작용을 이용하여 주어진 문제를 해결하는 프로그래밍 방식이다. 데이터인 필드와 절차인 메소드를 하나로 묶은 클래스 단위의 프로그램이다. 현실 세계를 객체 단위로 프로그래밍하여, 객치는 필드(데이터)와 메소드(코드)를 하나의 블럭으로 묶어서 표현한다. 원조는 시뮬라(simula)라는 프로그램 언어이고, 1960년에 조한 달과 크리스틴이 시뮬라 67을 발표했으며 이때 클래스라는 개념을 처음으로 도입했다. 더보기 * 절차 지향 프로그래밍은? 객체지향 언어 개념이 나오면서 기존 프로그래밍 방식을 표현하기 위해서 사용했다. 큰 틀은 일렬의 동작(모듈, 함수)를 순서에 맞게 단계적으로 실행했다. 데이터와 속성 보다는 명령어의 순서와 흐름에.. 자바 JAVA/자바 객체지향 2023. 5. 3. 이전 1 다음 반응형