자바 클래스의 이해와 객체지향 프로그래밍 3

자바 클래스의 이해와 객체지향 프로그래밍 강의노트3

인프런에서 자바: 클래스의 이해와 객체지향 프로그래밍을 수강하며 적은 강의노트입니다.강의내의 예시와 자세한내용은 강의를 통해 확인하실 수 있습니다. 14. 은닉화객체의 변수를 public으로 설정하였을 경우, 외부에서 마음대로 그 변수를 사용할 수 있음의도하지 않은 범위의 값을 넣을 수 있다.원하지 않는 데이터타입을 강제적으로 형변환하여 넣을 수도 있다.Getter ,Setterxxxxxxxxxxclass Box { private int num; public int getNum() { return num; } public void setNum(int num) { this.num = num; }} 15. 객체 확인클래스와 오브젝트의 응용instanceof는 오브젝트가 지정한 클래스의 오브젝트인지를 조사하기..

Language/Java 2019.10.26

자바 클래스의 이해와 객체지향 프로그래밍 강의노트2

인프런에서 자바: 클래스의 이해와 객체지향 프로그래밍을 수강하며 적은 강의노트입니다.강의내의 예시와 자세한내용은 강의를 통해 확인하실 수 있습니다. 07. 상속상속의 정의상위클래스의 모든 것이 하위클래스에게 전달되는 것(상위 클래스의 멤버변수, 멤버함수 중, private로 접근제한이 된 경우에는 하위 클래스로 전달되지 않음)상속의 장점클래스 간의 체계화된 전체 계층 구조를 파악하기 쉽다.재사용성 증대: 기존 클래스에 있는 것을 재사용할 수 있다.확장 용이: 새로운 클래스, 데이터, 메서드를 추가하기가 쉽다.유지보수 용이: 데이터와 메서드를 변경할 때 상위에 있는 것만 수정하여 전체적으로 일관성을 유지할 수 있다.상속의 구현extends를 사용자바에서 여러 개의 클래스를 동시에 상속하는 다중 상속은 허용..

Language/Java 2019.10.26

자바 클래스의 이해와 객체지향 프로그래밍 강의노트1

인프런에서 자바: 클래스의 이해와 객체지향 프로그래밍을 수강하며 적은 강의노트입니다.강의내의 예시와 자세한내용은 강의를 통해 확인하실 수 있습니다. 01. 클래스의 개념객체의 정의개념적인 객체: 눈에 보이고 만져짐ex. 동물, 자동차물리적인 객체: 눈에 보이지않고 만져지지 않음 개념적ex. 개, 고양이, K5클래스객체와 관련된 데이터와 처리동작을 한곳에 모은 것클래스를 기술하는 것을 클래스를 정의한다라고 함객체와 클래스클래스는 객체의 설계도와 같은 것으로 그 자체로는 이용할 수가 없습니다.이용하기 위해서는 설계도를 기초로 실체를 만들어야 합니다.클래스가 실체화된 것을 오브젝트(객체)라고 하며, 실체화 하는 작업을 '오브젝트를 생성한다' 혹은 '인스턴스화 한다'등으로 말합니다...

Language/Java 2019.10.20