여니의 성장 diary
728x90
반응형
article thumbnail
자바 기반 객체지향 프로그래밍 04 - 상속(Override - 접근제한자, super, toString)
Develop growth diary/JAVA 2022. 10. 11. 16:50

휴일이 3일이나 되는데 이번 휴일동안은 나태해져서 공부 하나도 안한 나 자신 반성중... 덕분에 바이오리듬 깨져서 늦게 잠들고 아침에 늦잠자고 난맄ㅋㅋㅋㅋㅋ 이번주부터는 다시 마음 다잡고 틈틈히 복습하고 열심히 공부하는걸로 :) 이번주부터는 내용이 조금씩 더 어려워질 예정,,, 먼저 상속에 대해 배워보았다! 07 상속 상속(Inheirtance) 상속이란 하위 클래스가 상위클래스의 특성을 그대로 가진 상태에서 그 기능을 확장하는 것인데, 상위 클래스를 슈퍼 클래스, 부모 클래스라 하고, 하위 클래스를 서브 클래스, 자식 클래스라고 한다. 상위 클래스로 먼저 생성하고, 이에 상속되는 하위 클래스를 생성할 때에는 "extends"를 사용하여 상위 클래스에 상속되는 클래스임을 표시해준다. 상속의 대상이 되는 ..

article thumbnail
자바 기반 객체지향 프로그래밍 03 - 정적 멤버, 접근제한자
Develop growth diary/JAVA 2022. 10. 7. 15:46

돌아온 금요일 !!!!!!!!!!!!!!!!!!! 오늘 하루만 잘 보내고나면 다시 3일 연휴라서 신난당 !!!! 그래서 그런지 오전 내내 시간도 안가고 졸리고 헤롱헤롱 했지만 겨우 버텨내고 오늘 수업 내용도 빼먹지 않고 기록하기 :) 정적 필드와 정적 메소드 (static field & static method) 어제 구분해보았던 인스턴스 멤버와 정적 멤버에 대해 다시 한 번 복습! 인스턴스 멤버의 경우에는 객체를 생성해야만 접근하여 사용이 가능한 반면, Static(정적) 멤버는 클래스에 소속된 멤버(필드, 메소드)로써 객체를 생성하지 않고, 클래스에 바로 접근하여 사용할 수 있는 것이 특징이다. 내/외부 클래스 구분없이 인스턴스 메소드는 객체를 생성한 후 '변수명.메소드명()'으로 호출이 가능하고, ..

article thumbnail
자바 기반 객체지향 프로그래밍 02 - 클래스 멤버와 메소드&생성자 오버로딩
Develop growth diary/JAVA 2022. 10. 6. 23:12

여태 수업 전날은 늦게 잔 적이 없었는데 어제 생각보다 너무 늦게 자서 오전부터 졸음이 쏟아지는 불상사가 있었지만 그래도 꾸역꾸역 열심히 수업 듣기 @,.@ 오늘 수업은 지난 수업내용을 복습하면서 클래스를 좀 더 세분화하여 각 멤버에 대해 깊게 배웠다! 클래스 생성과 클래스 멤버 어제 블로그를 작성하면서 필드, 생성자, 메소드에 대한 정의와 특징에 대해서는 기록하였다. 오늘 역시 필드, 생성자, 메소드를 갖는 클래스를 생성하여 외부 클래스의 메인메소드에서 호출하여 활용하는 코드를 작성해보면서 필드, 생성자, 메소드의 개념에 대해 확실하게 익힐 수 있었다. 클래스, 필드, 생성자, 메소드의 개념과 특징을 요약한 내용은 코드 내 참조로 작성해두었다. 일반적으로 생성자는 명사로 이름을 정하고, 메소드는 동사+..

article thumbnail
자바 기반 객체지향 프로그래밍 01 - 객체 생성과 클래스 변수
Develop growth diary/JAVA 2022. 10. 5. 23:24

자바의 핵심 객체지향 start - !!!!!!!!!!!!!!!!!!!!!!!! 우선 객체지향의 개념에 대해 먼저 익히는 것이 중요할 것 같다 :) 자바는 객체 지향 프로로그래밍(OOP, Object Oriented Programming)을 기반으로 하는데. 객체가 프로그램의 부품이 되어 상호간에 데이터를 주고받는 시스템이다. 객체 지향 프로그래밍에서 객체(Object)란 Class로부터 생성되어 new 연산자로 생성자 메소드를 호출하여 생성하는데 이때 생성된 객체는 서로 독립적이다. 또한 이렇게 클래스로부터 생성된 객체를 그 클래스의 인스턴스라고 부른다. 객체 지향 프로그래밍의 특징은 캡슐화, 상속, 다형성, 추상화 4가지인데, 이번 수업시간에는 그 내용에 대해 자세하게 다루지는 않았지만 이전에 공부를..

article thumbnail
자바 기반 구조적 프로그래밍 07 - 열거 타입 생성과 메소드 활용
Develop growth diary/JAVA 2022. 10. 5. 22:25

자바 기반 구조적 프로그래밍 마지막 부분은 열거 타입!! 열거 타입은 간단하게 정리하고 넘어갑시다 :) 열거타입의 생성과 활용 열거 타입은 한정된 값만 갖는 데이터 타입이고, 열거 타입 안에 저장되는 상수를 열거 상수라고 한다. 열거 타입의 enum의 이름을 정하는 방법은 class명을 정하는 것과 완전히 동일하다! 그리고 열거 상수는 관례적으로 모두 대문자로 표현한다. 먼저 enum을 생성하여 요일을 열거 상수로 저장하는 Week 열거 타입을 작성하였다. 다음으로 열거 타입 Week 객체를 새로운 클래스의 메인메소드에서 호출하여 활용하는 코드이다. 메인메소드에서 열거타입 변수 today를 선언하고, 메소드 영역을 출력하여 확인할 수 있다. 열거 타입은 참조 변수이므로 초기화 기본값으로 null을 사용한..

728x90
반응형