본문 바로가기
반응형

java24

[lesson] Java 프로그래밍 언어 - 추상 클래스 전에 클래스가 추상적이고 객체를 만들면 구체화 시킨다고 했었습니다. 그런데 갑자기 추상 클래스라니.. 추상적인 추상.. 추상 클래스가 무엇인지 알아볼까요? 1. 클래스가 추상적이라는 의미가 아닌, 필드(메소드)중에 하나라도 추상적인 개념이 있을때를 의미 -> 필드 안에 구현이 안된 메소드가 선언되어 있는 클래스를 추상 클래스라고 한다. 이 때 구현되지 않은 메소드를 추상 메소드라고 부릅니다. 2. {} -바디 만 있어도 구현이 된것!! 구현이 안되어있는 추상메소드는 {}이 없는 메소드 => 반드시 재정의를 통해 구현을 해야지만 메모리에 할당되기 때문에 강제성을 부여하기 위해서 추상 메소드로 선언합니다. 예를 들어! 가전제품 클래스를 상속받았는데 잘확인을 못하고 그냥 배포했습니다. 근데 제품이 나가고 보니.. 2021. 7. 28.
[lesson] Java 프로그래밍 언어 - 접근 권한 제어자 (접근자) 오늘은 접근자를 배워 보려합니다. 말그대로 어디서 접근이 되고, 어디서는 접근이 안되는지 제어를 해주어 데이터 및 필드를 건들지 못하게 해주는 것입니다. 그전에 기본구조를 설명드렸던 내용이 기억나시나요? 다시 한번더 말씀드리면 기본구조는 프로젝트 > 패키지 > 클래스 > 메소드> 소스코드 순서입니다. 2021.07.17 - [프로그래밍 공부/Java] - [lesson] Java 프로그래밍 언어 - 출력 메소드 및 변수 (+ 기본 구조) [lesson] Java 프로그래밍 언어 - 출력 메소드 및 변수 (+ 기본 구조) 자바의 기본구조를 알아봅시다! 순서는 프로젝트 >> 패키지 >> 클래스 >> 메소드 >> 소스코드 순서!! 패키지 클래스 메소드를 구분할때는 클래스명이 항상 대문자로 시작하니까 Class.. 2021. 7. 28.
[lesson] Java 프로그래밍 언어 - 클래스 저번에 메소드를 배워봤는데 기본구조에서 배운것과 메소드를 보면 클래스가 무엇일까? 라는 의문이 듭니다. 그래서 오늘은 클래스란 무엇인지 알아보려 합니다~ 영어 class는 반, 수업 등의 의미가 있는데 여러 학생들을 모아 하나의 반으로 묶어 놓은것과 같이 클래스란 공통요소를 한 번만 선언해 놓고 가져다 사용만 하도록 설계해놓은 것입니다. 추상적인 개념이라고 하며, 공통 요소를 매번 선언하는 작업이 불편하기 때문에 클래스를 선언하여 필드에 공통 요소를 한 번씩만 선언하고 클래스 타입의 객체로 사용한다. 하나의 클래스 타입으로 여러 개의 객체를 생성할 수 있다. 중요한건 1. 클래스도 타입이다라는것입니다. -> 클래스 안에 선언된 변수와 메소드를 사용하고 싶다면, 해당 클래스 타입으로 변수를 선언해야 합니다.. 2021. 7. 27.
[lesson] Java 프로그래밍 언어 - 메소드 저번에 기본구조를 간단히 보면서 들어본적이 있습니다. (Hint! 패키지 > 클래스 > 메소드 > 소스코드) 2021.07.17 - [프로그래밍 공부/Java] - [lesson] Java 프로그래밍 언어 - 출력 메소드 및 변수 (+ 기본 구조) [lesson] Java 프로그래밍 언어 - 출력 메소드 및 변수 (+ 기본 구조) 자바의 기본구조를 알아봅시다! 순서는 프로젝트 >> 패키지 >> 클래스 >> 메소드 >> 소스코드 순서!! 패키지 클래스 메소드를 구분할때는 클래스명이 항상 대문자로 시작하니까 Class이름으로 구분 luna-lua.tistory.com 그럼 메소드는 어떻게 사용할까요? 기본적으로 이름 뒤에 소괄호가 들어간 형태입니다. 단, 키워드 뒤에 소괄호는 메소드가 아니니 주의 하셔야 해.. 2021. 7. 26.
반응형