분류 전체보기109 자바 스터디 1주차 (2) 객체 지향추상화간단한 개념으로 일반화하는 과정을 말한다. 상속객체들 간의 관계를 구축하는 방법을 말한다. 추상화를 통해 분리한 추상 개념들을 서로 잇는 것을 상속이라고 말한다.즉, 상위 클래스의 속성(변수)와 기능(메서드)을 재사용하여(상속) 하위 클래스가 전부 물려받는 것을 말한다.extends 키워드를 상속 받을 클래스에 명시하여 사용한다.interface일종의 추상 클래스이다. 추상 클래스처럼 추상 메서드를 갖지만 추상화 정도가 보다 높아 추상 클래스와 달리 일반 메서드 또는 멤버 변수를 구성원으로 가질 수 없고 오직 추상 메서드와 상수만을 가진다.추상 클래스를 부분적으로만 완성된 '미완성 설계도'라고 한다면, 인터페이스는 밑그림만 그려진 '기본 설계도'라 할 수 있다.interface 키워드를 사.. 2025. 1. 3. 자바 스터디 1주차 (1) 자바란?자바(Java)는 1995년 썬 마이크로시스템즈(Sun Microsystems)에서 개발된 객체 지향 프로그래밍 언어이다. WORA(Write Once, Run Anywhere)라는 철학을 바탕으로 높은 이식성을 제공한다. 자바는 JVM(Java Virtual Machine)을 통해 실행되며, 안정성과 보안성을 갖춘 언어로 다양한 분야에서 널리 사용되고 있다.특징객체 지향 언어: 캡슐화, 상속, 다형성을 지원한다.높은 이식성: JVM을 통해 실행되기 때문에 OS 독립적으로 작동한다.자동 메모리 관리: 객체 생성 시 메모리 영역을 자동으로 할당하고, 사용이 완료되면 GC(Garbage Collection)을 통해 자동으로 사용하지 않는 객체를 제거한다.동적 로딩 지원: 프로그램 실행시 모든 클래스가.. 2025. 1. 3. 99클럽 코테 스터디 23일차 TIL (42839번: 소수 찾기) 문제https://school.programmers.co.kr/learn/courses/30/lessons/42839?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr학습 키워드완전 탐색 풀이 및 코드주어진 numbers를 사용해서 만들 수 있는 숫자를 전부 찾는다.permutation() : 순열을 구하는 메서드list : 주어진 numbers로 만든 순열소수인지 판단하는 함수를 구현한다.isPrime() : 소수인지 판단하는 함수순열에 소수가 몇 개있는지 찾고 반환한다. import java.util.*;class Solution { private Set list .. 2024. 11. 19. 99클럽 코테 스터디 22일차 TIL (87946번: 피로도) 문제https://school.programmers.co.kr/learn/courses/30/lessons/87946?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr학습 키워드완전 탐색 풀이 및 코드DFS로 탐색하면서 탐색한다.예를 들어 던전이 세 개 인 경우, 1 -> 2 -> 3 / 1 -> 3 -> 2 / 2 -> 1 -> 3 / 2 -> 3 -> 1 / 3 -> 1 -> 2 / 3 -> 2 -> 1 을 모두 찾아본다. 단, 최소 피로도가 부족한 경우에는 해당 던전에 들어가지 않게 해야한다.import java.util.*;class Solution { private .. 2024. 11. 18. 이전 1 2 3 4 ··· 28 다음