# Java

923개의 포스트
post-thumbnail

[자바 프로그래밍] 클래스 간 관계, 객체 간 관계 - (3)

✅ 예시를 통한 다형성 설명Pet 클래스는 Dog 클래스를 가리키고 있다. Pet 리모컨으로 Dog 객체를 조작하는 경우, Pet 리모컨에 정의(or 선언)된 메소드만 사용할 수 있다. (Dog에 있지만 Pet에 없는 메소드를 Pet 리모컨으로 사용할 수는 없음)Dog

약 7시간 전
·
0개의 댓글

Back-End 면접질문3

3탄이다..너무 많아서 이러다 10탄까지 가면 어떻하지캡상추다로 요약할 수 있을 것 같습니다1\. 먼저 캡은 캡슐화(Encapsulation)를 의미합니다. 좀 더 자세히 말하면 정보의 은닉화 즉 접근제어자에 따라 접근할 수 있는 대상이 결정되는 것을 의미합니다. 접근

약 10시간 전
·
0개의 댓글

Back-End 면접질문2

2탄을 적어보잣!각자 그림을 그려가면서 연습해보자. hackersrank등에 화이트보드 등으로 실제 컴퓨터로 화이트보드로 면접 처럼 연습해보는 것이 좋을 것 같다일단 spring을 사용하게 되면 datasource나 entity manager등 설정에 많은 시간이 소요

약 12시간 전
·
0개의 댓글
post-thumbnail

[자바 프로그래밍] 클래스 간 관계, 객체 간 관계 - (2)

Q. 범용 정렬을 만들고 싶다. 어떻게 해야할까?주어진 코드 ☑ 위 코드의 문제점 list를 비교하는 메소드가 필요함 (자바는 연산자 재정의 불가능하므로 메소드를 사용해서 list를 비교해야 함) 그러나 Object 내에서는 이 비교 메소드가 정의되

약 12시간 전
·
0개의 댓글

문자열 다루기 기본

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다.s는 길이 1 이상, 길이 8 이하인 문자열입니다.길이가 4 혹은 6을

어제
·
0개의 댓글
post-thumbnail

[자바 프로그래밍] 클래스 간 관계, 객체 간 관계 - (1)

클래스 간 관계 상속 (inheritance, is-a) 관계 구체화 (realization) 관계 > ⛔ 주의 : 클래스 간 관계에서 '클래스'는 class와 interface 모두를 아우르는 개념임 자바에서 클래스 간 관계는 정적 관계(클래스의 관계가 한번 정의

어제
·
0개의 댓글

[Java] 5_13_ 스트림 API (Stream API)

Java 8에서 추가된 java.util.stream 패키지컬렉션의 요소를 람다식으로 처리할 수 있도록 하는 함수형 프로그래밍 도구간결한 코드로 작성할 수 있다데이터 소스에 대한 공통된 접근 방식 제공 한다.Stream으로 변경해주고 나면, List, Set, Map

어제
·
0개의 댓글
post-thumbnail

[JAVA] 네트워크 1

TCP(Transmission Control Protocol) : 두 시스템 간에 신뢰성 있는 데이터의 전송을 관장하는 프로토콜

1일 전
·
0개의 댓글

Java에서 문자열 덧붙이는 3가지 방법

Java에서 String Concatenation 연산을 할 수 있는 방법은 세 가지이다.

1일 전
·
1개의 댓글
post-thumbnail

Java - 패키지(Package)

패키지 이전 시간에 클래스 패스를 배웠다. 클래스 패스란 컴퓨터의 저장장치 어딘가에 존재하는 클래스 파일을 사용하기 위한 방법이다. 이번 시간에 살펴볼 패키지(Package)는 하나의 클래스 안에서 같은 이름의 클래스들을 사용하기 위한 방법이라고 할 수 있다. 클래스

1일 전
·
0개의 댓글

Java - 클래스 패스

클래스 하나는 하나의 클래스 파일이 된다.클래스 패스라는 것은 자바를 실행할 때 클래스의 위치를 지정하는 역할을 하는 것이다. 클래스 패스는 자바 애플리케이션이 사용하고 있는 클래스가 여러 경로에 분산되어 있을 때 유용하게 사용할 수 있는 방법이다.지금까지는 자바를 실

2일 전
·
0개의 댓글

Java - 오버로딩 overloading

계산기 예제로 돌아가보자. 우리의 계산기는 2개의 값(left, right)에 대한 연산(sum, avg) 만을 수행 할 수 있다. 그런데 만약 3개의 값을 대상으로 연산을 해야 한다면 어떻게 해야할까? 우선 아래와 같이 입력값을 3개 받아야 할 것이다. 계산기 예제이

2일 전
·
0개의 댓글

Java - 오버라이딩 overriding

상속은 상위 클래스의 기능을 하위 클래스에게 물려주는 기능이다. 그렇다면 하위 클래스는 상위 클래스의 메소드를 주어진 그대로 사용해야 할까? 만약 그래야 한다면 제약이 상당할 것이다. 이런 제약을 벗어나려면 하위 클래스가 부모 클래스의 기본적인 동작방법을 변경할 수 있

2일 전
·
0개의 댓글

Java - 상속과 생성자

다시보자!편리함을 위해서 어떠한 기능을 수용하면 그 기능이 기존의 체계와 관계하면서 다양한 문제를 발생시킨다. 그 문제를 한마디로 줄여서 말하면 복잡도의 증가라고 할 수 있다. 이번 시간에는 생성자가 상속을 만나면서 발생한 복잡성을 보여줄 생각이다. 그 맥락에서 sup

2일 전
·
0개의 댓글

Java - 상속

객체지향을 통해서 달성하고자 하는 목표 중에서 가장 중요한 것은 재활용성일 것이다. 상속은 객체지향의 재활용성을 극대화시킨 프로그래밍 기법이라고 할 수 있다. 동시에 객체지향을 복잡하게 하는 주요 원인이라고도 할 수 있다.상속(Inheritance)이란 물려준다는 의미

2일 전
·
0개의 댓글

Java - 초기화와 생성자

회사에 출근해서 업무를 시작하기 전에 제일 먼저 하는 일이 아마 책상 정리일 것이다. 커피를 내리는 경우도 있을 것이고, 컴퓨터 부팅을 시작하기도 할 것이다. 즉 어떤 일을 시작하기 전에 준비를 하게 되는데 이것을 다른 말로 초기화라고 한다. 객체 지향 프로그래밍도 초

2일 전
·
0개의 댓글
post-thumbnail

Java - 유효범위

변수와 메소드 같은 것들을 사용할 수 있는 것은 이름이 있기 때문이다. 아래 코드에서 left는 변수의 이름이고, sum은 메소드의 이름이다.int left;public void sum(){}프로그램이 커지면 여러 가지 이유로 이름이 충돌하게 된다. 이를 해결하기 위해

2일 전
·
0개의 댓글
post-thumbnail

[자바 프로그래밍] 클래스(2)

🥰 값 전달 in java 자바에서는 다른 함수 스택에 있는 값을 변경할 수 있는 방법이 없다. 자바는 값 전달 방식만 지원(참조 타입 전달은 X) 값 타입을 값 전달 참조 타입을 값 전달 😲 static > static : 객체와 상관이 없는 멤버 변수,

2일 전
·
0개의 댓글

Java - 클래스 맴버와 인스턴스 맴버

맴버 맴버(member)는 영어로 구성원이라는 뜻이다. 객체도 구성원이 있는데 아래와 같다. 변수 메소드 객체를 만들기 위해서 우선 클래스를 정의하고, 클래스에 대한 인스턴스를 만들었다. 복습을 해보자. 이전 CalculatorDemo.java에서 left와 ri

2일 전
·
0개의 댓글