목록객체지향 (4)
겉바속촉
오버라이딩이란 ? 조상클래스로부터 상속받은 메서드의 내용을 상속받는 클래스에 맞게 변경하는 것 override : ~위에 덮어쓰다(overwrite), ~에 우선하다 선언부 동일해야 함 : 이름, 매개변수, 리턴타입 접근제어자를 좁은 범위로 변경하는 것 불가능 : 조상 메서드가 protected인 경우 => 범위가 같거나 넓은 protected , public으로만 변경 가능 조상클래스의 메서드보다 많은 수의 예외를 선언할 수 없음 오버로딩 : over loading // 기존에 없던 새로운 메서드 정의 - new 오버라이딩 : overriding // 상속받은 메서드의 내용을 변경하는 것 - change, modify
객체 - Object - 의사나 행위가 미치는 대상 - 구체적, 추상적 데이터 단위 객체 지향 프로그래밍(OOP) - 객체를 기반으로 하는 프로그래밍 - 객체를 정의, 객체의 기능 구현, 객체 사이 협력 구현 객체의 속성 - 객체의 특성, 속성, 멤버 변수 객체의 기능 - 객체가 하는 기능들을 메서드로 구현 클래스 - 객체에 대한 속성과 기능을 코드로 구현한 것 - 클래스를 정의한다라고 표현 클래스 정의하기 (접근 제어자) class 클래스 이름 { 멤버 변수; 메서드; } - class는 대부분 대문자로 시작 - 하나의 java 파일에 하나의 클래스가 원칙 - 여러개의 클래스가 있는 경우 public 클래스는 단 하나( public클래스와 자바 파일 이름은 동일해야함) - 자바의 모든 코드는 class..

안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 객체 지향 프로그래밍에 대해서 알아보도록 하겠습니다 객체 지향 프로그래밍 기본단계 문제 도메인 이해 필요한 타입 알기 타입에 필요한 특징 알기 타입 표현하는 클래스 작성 코드 테스트 isinstance 함수, class 객체, Book 클래스 isinstance(obj, class_or_tuple, /) 객체가 어떤 클래스의 인스턴스 여부를 확인 모든 클래스는 최상위인 object 클래스로부터 상속받음 클래스와 함수도 object의 인스턴스 object 클래스 모든 클래스의 상위 클래스 파이썬 내 모든 클래스는 object 클래스의 속성(attribute)을 자동 상속받음 보통 object의 구조는 다음과 같습니다. object를 상속받은..

이번에는 SPRING을 들어가기 전 SPRING Framework는 도대체 무엇인지 기본부터 알아보도록 할게요 !^^! 1. POJO(Plain Old Java Object) : 다른 클래스를 상속받아서 만들어야 하는 클래스가 아닌 순수한 형태의 자바 클래스 2. Ioc(Inversion of Control) : 제어의 역전이란 뜻, 개발자가 직접 객체를 언제 생성하고 없앨지 결정하는 것이 아니라 컨테이너에게 맡긴다는 뜻 POJO 객체 생성에서 생명주기의 관리까지를 IoC Container에게 담당시킴으로써 개발의 편의성과 재사용성의 극대화를 추구하는 개념 3. AOP(Aspect Oriented Programming) : 관점 지향 프로그래밍이라는 뜻, 기존의 객체 지향 언어에 의해 추구된 모듈화에 따..