전체 글159 230125 TIL JAVA 공부 4일차 객체지향 Part. 2 (상속, 오버라이딩, 캡슐화, 다향성, 추상 클래스, 인터페이스 등) 1) 상속 ㄱ. 상속 : 기존의 클래스로 새로운 클래스를 작성하며 extends 를 이용해 부모자식 관계를 만들어 준다. 자손은 조상의 모든 멤버를 상속 받는다. (생성자와 초기화 블럭은 제외) 자손의 변경은 조상에게 영향을 주지 않는다. 상속받은 클래스를 상속받을 수 있다. (부모가 아니라 조상까지 갈 수 있다) java는 단일 상속만 허용, Diamond Problem 모든 클래스는 Object 클래스로 부터 상속 받는다. ㄴ. Overriding : 상속받은 메서드를 자신에게 맞게 변경 선언부는 변경 불가능 메서드 내부의 내용만 변경 가능 선언부가 조상의 메서드와 일치해야함 접근 제어자.. 2023. 1. 25. 230116~230122 WIL 1. 이번 주 발자취 요약 1)무박 2일 헤커톤 풀스택 미니 프로젝트 ㄱ. 설명 : 웹개발 종합반 영화 스크랩 페이지를 기반으로 추가 기능 구현을 진행 ㄴ. 원래 있던 기능 네이버 영화 URL, 평점, 코멘트를 남기면 og(이미지,타이틀,설명)을 따오고 정보를 스크랩해주는 페이지 ㄷ. 추가한 기능 스크랩 내용을 CRUD할 수있는 페이지 별도 구현 후 해당 페이지에 댓글 기능 추가 스크랩 페이지 삭제 와 생성 시 key 값이 꼬이지 않도록 key 값은 생성시 현재 key.max +1 로 설정 댓글은 수정없이 CRD만 가능, 댓글은 key값 없니 스크랩 Json내 list로 저장 후 순서대로 호출 및 해당 번호 삭제 코멘트 대신 영화 명대사 작성 ㄹ. 해당 프로젝트 깃허브 URL >>https://githu.. 2023. 1. 23. 230109~230114 WIL 1.이번 주 발자취 요약 프로젝트 팀원들과 캐치마인드 형식의 프로젝트 완성 >>그림판 구현, 그림 및 정답 등 필요 정보 DB 저장/호출 등 기본 기능 구현 후 추가로 모바일에서 작동할 수 있도록 개선, 검사창에서 정답 안보이게 보완, css 및 인터페이스 개선 git 사용법 및 git assignment 제출 >>pycharm과 git hub, soucetree를 연동하여 git 사용법을 익혔으며, 이제 커밋, 푸시, 풀, 브랜치 만들기 등 주요 기능에 대해 학습하고 프로젝트를 통해 지속적으로 사용해보았음 >>git을 사용하면서 주로 마주치는 conflict를 경험하고 해결하였으며, 아직 soucetree를 사용하지만 soucetree는 버그가 많아 terminal을 이용한 git사용을 연습해야겠음 2.. 2023. 1. 23. TIL 230120 JAVA 공부 3일차 객체지향 Part. 1 (클래스,객체,인스턴스,메서드,static,오버로딩,초기화 등) 1) 객체 지향과 절차 지향 ㄱ. 객체지향과 절차지향 절차지향 : 대표적으로 C언어가 있으며 위에서 아래로 순차적으로 처리, 프로그램 전체가 유기적으로 연결되어 있으며, 빠른 처리시간이 장점이다. 유지보수, 디버깅, 실행순서 변경으로 인한 동일한 결과 미보장 등이 단점이다. 객체지향 : 데이터와 절차를 하나의 덩어리로 묶어서 진행한다. 특징으로는 캡슐화, 상속, 다형성이 있다. 코드의 재활용성이 높고, 코딩이 간편하며 디버깅이 쉽지만 처리속도가 느리고 설계에 시간이 많이 필요하다. 2) 클래스, 객체, 인스턴스, 변수, 메서드 ㄱ. 클래스와 객체 정의 용도 예시 클래스(class) 객체를 정의해 .. 2023. 1. 20. 이전 1 ··· 36 37 38 39 40 다음