[JAVA] 객체지향 - 회원가입 만들기
·
JAVA
입력값을 받아 회원 가입을 할 수 있게 하고 ID를 검색 할 수 있게 해라. ① VO 객체 클래스를 정의한다 package 회원가입; public class member5 { private String id; private String pwd; private String name; private String emai; // source -> Generate Constructor using Fields public member5(String id, String pwd, String name, String emai) { super(); this.id = id; this.pwd = pwd; this.name = name; this.emai = emai; } // source -> Generate Getters..
[JAVA] 객체지향 - 상속 (inheritance)
·
JAVA
상속 (inheritance) : 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것. 상속은 캡슐화, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나이다. 상속을 이용하면 기존에 정의되어 있는 클래스의 모든 필드와 메소드를 물려받아, 새로운 클래스를 생성할 수 있다. 이때 기존에 정의되어 있던 클래스를 부모 클래스(parent class) 또는 상위 클래스(super class), 기초 클래스(base class)라고 한다. 그리고 상속을 통해 새롭게 작성되는 클래스를 자식 클래스(child class) 또는 하위 클래스(sub class), 파생 클래스(derived class)라고 부른다. 상속의 특징 : 상속의 상속(다중상속) 은 허용되지 않는다. → c..
[JAVA] 객체지향 - getter 와 setter
·
JAVA
getter 와 setter : private으로 생성 된 변수를 다른 클래스 내에서도 사용하기 위해 get / set 을 이용하여 데이터에 접근한다. 왜? 굳이 private 으로 만들고 그렇게 하는 이유는 데이터의 무결성을 지키기 위해서. 무결성이란, 데이터의 정확성과 일관성을 유지하고 보증하는 것 음식의 가격이나 갯수에 음수가 온다면 데이터 형식에 맞지 않는다. 혹은 시험 점수가 -50 점일 수가 없으니까 이러한 데이터의 정확성과 일관성을 유지해 주는 것을 무결성이라고 하고 그걸 아무나 수정하지 못하도록 private 을 통해 실현 하는 것이다. set : setter 는 값 할당만 함으로 반환 값은 void public void set + 멤버변수명 (멤버변수와 동일한 타입 변수) { this.a..
[JAVA] 객체지향 - 접근 제어자
·
JAVA
접근 제어자 : 객체 지향에서 정보 은닉 위해 접근 제어자라는 기능 사용. 접근 제어자를 사용하면 클래스 외부에서의 직접적인 접근을 허용하지 않는 멤버를 설정 해 정보 은닉 구체화 시킴 ① private 접근 제어자 private 접근 제어자를 사용하여 선언된 클래스 멤버는 외부에 공개되지 않으며, 외부에서는 직접 접근할 수 없다. 즉, 자바 프로그램은 private 멤버에 직접 접근할 수 없으며, 해당 객체의 public 메소드를 통해서만 접근할 수 있다. 따라서 private 멤버는 public 인터페이스를 직접 구성하지 않고, 클래스 내부의 세부적인 동작을 구현하는 데 사용된다. package week_two; class Private1 { private int a; // private = 생성 된..
해니01_15
'자바객체지향' 태그의 글 목록