![[JAVA] 중첩 클래스(Nested Class)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUNV28%2FbtrVxs2MLR9%2FmFVdAj8vgSlAY7Q41T3Eq0%2Fimg.jpg)
본 게시글은 이것이 자바다 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다.※java version "17.0.5" 2022-10-18 LTS 기준 문법임중첩 클래스객체 지향 프로그래밍에서 클래스들은 서로 긴밀한 관계를 맺고 상호작용을 한다.클래스가 여러 클래스와 관계를 맺는 경우에는 독립적으로 선언하는 것이 좋으나, 특정 클래스만 관계를 맺을 경우에는 클래스 내부에 선언하는 것이 좋다. 중첩 클래스란 클래스 내부에 선언한 클래스를 말한다. 중첩 클래스를 사용하면 두 클래스의 멤버들을 서로 쉽게 접근할 수 있고, 외부에는 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다는 장점이 있다.class Outter{ class Inner{ //중첩 클래스 ..

본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 감사의견 감사의견 기업이 사업보고서를 제출할 때 사업보고서에 재무제표를 첨부하게 되어있고, 이 재무제표는 외부 공인회계사가 감사 의견을 내게 된다. 이러한 회계감사는 상장기업뿐 아니라 자산규모가 120억 이상인 기업이 대상이다. 주된 감사내용은 재무제표가 회계기준에 맞춰 작성이 되었는지를 살펴본다. 감사의견은 크게 두 가지로 나뉜다. 적정의견 비적정의견 적정의견은 회계기준을 준수하여 재무제표를 작성하였다는 의견이다 비적정의견은 세 가지로 분류된다. 한정의견 : 회계처리에 오류가 있지만 중대하지는 않음 부적정의견 : 중요한 사안에 대해 회계기준을 위반..
![[JAVA] 인터페이스 - 다중 인터페이스, 상속, 타입 변환, 다형성](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMHvvv%2FbtrVuBcYEQ1%2FsbwXLaAK4AuKNaaTKope90%2Fimg.jpg)
본 게시글은 이것이 자바다(저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다.다중 인터페이스 구현구현 객체는 여러 개의 인터페이스를 implements 할 수 있다.구현 객체가 인터페이스 A와 인터페이스 B를 구현하고 있다면, 각각의 인터페이스를 통해 구현 객체를 사용할 수 있다.구현 클래스는 다음과 같이 인터페이스 A와 인터페이스 B를 implements 뒤에 쉼표로 구분해서 작성해, 모든 인터페이스가 가진 추상 메서드를 재정의해야 한다.인터페이스 A와 인터페이스 B를 구현한 객체는 다음과 같이 두 인터페이스 타입의 변수에 각각 대입될 수 있다.A 인터페이스에 3개의 추상 메서드가 있고, B 인터페이스에 2개의 추상 메서드가 있다면 인터페이스 A 변수에 대입된 객체..

본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 사업보고서 사업보고서 사업보고서는 사업의 현황과 실태를 상부에 알리기 위한 문서이다. 사업보고서를 통해 투자를 한 사람들과 투자를 할 사람들이 이 기업의 사업상황, 재무상황, 경영실적등을 보고, 투자 결정을 할 때 참고할 수 있다. 사업보고서 서식 구성항목 보고인, 명칭, 대표자 성명, 주소, 대리인, 성명, 주소, 연락책임자, 열람장소, 회사의 현황, 사업의 내용, 재무에 관한 사항, 감사인의 감사의견, 관계회사 등의 현황, 주식에 관한 사항, 임원 및 종업원에 관한 사항, 이해관계자와의 거래내용, 기타 필요한 사항 [네이버 지식백과] 사업보고서 ..
![[JAVA] 인터페이스(Interface)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcrDBAN%2FbtrVtSM9Gpu%2FBq5fniAClYVGiRiKCkvR7K%2Fimg.jpg)
본 게시글은 이것이 자바다 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다.자바에서 인터페이스는 객체의 사용 방법을 정의한 타입이다. 인터페이스를 통해 다양한 객체를 동일한 사용 방법으로 이용할 수 있다.인터페이스는 개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킨다. 그렇기 때문에 개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 된다.개발 코드가 직접 객체의 메소드를 호출하면 간단한데 왜 중간에 인터페이스를 두는지 의문점이 생긴다.그 이유는 개발 코드를 수정하지 않고 사용하는 객체를 변경할 수 있도록 하기 위해서이다. 인터페이스는 하나의 객체가 ..

본 게시글은 유튜브 : 경제 TV 너무경 : 너무 쉬운 경제 윤성종 님의 유튜브 영상을 참고하였습니다. 개인적으로 정리하는 글임을 알립니다. 금융용어정리 - 재무상태표, 포괄손익계산서 자산, 자본, 부채 복습 자산은 자본과 부채를 더한 것이다. 자산, 자본, 부채 자본 + 부채 = 자산 쉽게 말하면 자본은 내가 가지고 있는 돈이고, 부채는 남에게 빌린 돈이다. 내가 가지고 있는 돈과 남에게 빌린돈을 합친 것이 자산이다. 자본은 자본금과 이익잉여금을 더한 것이다.(물론 자본잉여금 등등 여러가지가 더 있다.) 예를 들어 1억 원을 가지고 회사를 창업해서 1년 동안 5000만 원의 순이익을 얻었다면 1억 원은 자본금이고, 5000만원은 잉여이익금이다. 재무제표 재무제표는 현재 기업에 투자하고있는 투자자들, 아..
![[JAVA] 추상 클래스(Abstract Class), 추상 메소드(Abstract Method)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ2B9e%2FbtrVpe21BUE%2F2ZPcAuIiFtuANfOk7hIAuK%2Fimg.jpg)
본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다.사전적 의미로 추상은 실체 간에 공통되는 특성을 추출한 것을 말한다. 예를 들어 새, 곤충, 물고기 등의 실체에서 공통되는 특성을 추출해보면 동물이라는 공통점이 있다.여기서 동물은 구체적인 실체라기보다는 실체들의 공통되는 특성을 가지고 있는 추상적인 것이라고 볼 수 있다.추상 클래스객체를 직접 생성할 수 있는 클래스를 실체 클래스라고 한다면 이 클래스들의 공통적인 특성을 추출해서 선언한 클래스를 추상 클래스라고 한다. 추상 클래스와 실체 클래스는 상속의 관계를 가지고 있다. 추상 클래스가 부모, 실체 클래스가 자식으로 구현되어 실체 클래스는 추상 클래스의 모든 특성을 물려받고, 추가적..
![[JAVA] 상속 - 타입 변환과 다형성(매우 중요)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FviEHP%2FbtrVjnz9GER%2FzaV6B2QF28VWdHsPVapgZ1%2Fimg.jpg)
본 게시글은 혼자 공부하는 자바 (저자 : 신용권)의 책과 유튜브 영상을 참고하였고, 개인적으로 정리하는 글임을 알립니다.기본 타입(기본 자료형)의 타입 변환(형 변환)에는 자동 타입 변환이 있고, 강제 타입 변환이 있다.클래스에도 이러한 타입 변환이 있다.메소드 재정의(오버라이딩)와 타입 변환을 이용하면 객체 지향 프로그래밍의 매우 중요한 특징인 다형성을 구현할 수 있다.다형성은 사용 방법은 동일하지만 다양한 객체를 이용해서 다양한 실행결과가 나오도록 하는 성질이다. 예를 들어 자동차가 타이어를 사용하는 방법은 동일하지만 어떤 타이어를 장착하느냐에 따라 주행 성능이 달라질 수 있다.어떤 타이어는 고속주행에 유리한 타이어이고, 또 다른 타이어는 눈길에서 미끄러지지 않고 주행할 수 있는 타이어가 있듯이 말..