추계 할인
CodeGym University
학습
강좌
과제
설문조사 및 퀴즈
게임
도움말
학습 재촉 스케줄
커뮤니티
사용자
포럼
채팅
기사
성공 사례
활동
리뷰
구독
옅은 색 테마
레슨
리뷰
회사 소개
시작
학습 시작
지금 학습을 시작하십시오
탐구 맵
레슨
모든 탐구
모든 레벨
모듈 2 — 자바 코어에 도달했습니다.
모듈 2: 자바 코어
레벨 1,
레슨 0
Java University에서 학업의 다음 단계로 이동한 것을 축하합니다. Ahead는 소프트웨어 개발 전문가가 되는 데 도움이 되는 새롭고 유용한 지식입니다. Java Core 모듈에서 배울 내용 앗: 캡슐화, 다형성. 인터페이스 오버로딩, 오버라이딩. 추상 클래스 구성, 집계, 상속 스트림 API 유형 캐스팅, instanceof , 스위치 식 생성자 호출의 뉘앙스. 정적 블록. Object 클래스 구성 : equals(
OOP: 기본 원칙
모듈 2: 자바 코어
레벨 1,
레슨 1
"안녕하세요, 아미고! 오늘 저는 여러분의 관점에 새롭고 흥미로운 세계를 열어줄 것입니다. 저는 객체 지향 프로그래밍 (OOP) 에 대해 이야기하고 있습니다 . 여러분은 이미 클래스와 객체를 알게 되었습니다. 오늘 여러분은 그들에 대해 더 많이, 더 많이 알기 위해." OOP의 네 가지 기둥부터 시작하겠습니다. 추상화, 캡슐화, 상속 및 다형성 입니다 . (예전에는 3개였는데 나중에 추상화가 추가됨) 1) 추상화. 실생활에서
OOP가 필요한 이유는 무엇입니까?
모듈 2: 자바 코어
레벨 1,
레슨 2
"안녕하세요, 아미고! OOP의 목적을 이해해 주셨으면 합니다. 그래서 이야기를 들려드리겠습니다." 옛날에 우주로 상품을 배송하는 작은 회사가 있었는데… "갤럭틱 러시처럼?" "네, 갤럭틱 러쉬처럼요. 5명이 거기서 일했어요. 첫 번째는 재무, 두 번째는 창고, 세 번째는 배송, 네 번째는 광고 담당, 다섯 번째는 모든 것을 감독했습니다." 그들은 열심히 일하고 번성했습니다. 그 회사는 좋은 평판을 얻었고 많은 돈을 벌었습니다
OOP(느슨한 결합, 긴밀한 결합)에 대한 또 다른 설명
모듈 2: 자바 코어
레벨 1,
레슨 3
"안녕하세요, 아미고! OOP의 또 다른 이점에 대해 말씀드리고 싶습니다. 프로그램은 건물보다 동물에 더 가깝습니다. 프로그램은 지어지는 것이 아니라 성장하는 것입니다. 개발 은 끊임없는 변화를 의미합니다. 건설에서는 다음을 수행할 수 있습니다. 좋은 계획을 세우고 그것을 T까지 따르십시오. 하지만 소프트웨어 개발에서는 그렇지 않습니다." 종종 의도한 대로 작업을 수행할 수 없으며 프로그램을 많이 재작업해야 합니다. 그리고 더
캡슐화
모듈 2: 자바 코어
레벨 1,
레슨 4
"안녕하세요, 아미고! 저는 오늘 강의를 캡슐화 에 바치고 싶습니다 . 당신은 이미 그것이 무엇인지에 대한 일반적인 생각을 가지고 있습니다." 캡슐화의 장점은 무엇입니까? 여러 가지가 있지만 내 생각에 가장 중요한 네 가지를 지적하겠습니다. 1) 유효한 내부 상태. 프로그램에는 동일한 개체와 상호 작용하는 여러 클래스가 있는 경우가 많습니다. 개체의 내부 데이터와 동시에 상호 작용함으로써 개체의 데이터 무결성을 위반하여 개체가
캡슐화의 원리
모듈 2: 자바 코어
레벨 1,
레슨 5
안녕! 오늘의 수업을 캡슐화에 할애하고 예제로 바로 시작하겠습니다. :) 여기 있습니다 . 한 가지 질문이 있습니다. 어떻게 작동합니까? 컵의 출처, 내부 온도는 어떻게 유지되고, 얼음은 어디에 저장되며, 기계는 어떤 시럽을 추가해야 하는지 어떻게 알 수 있습니까? 아마도 이러한 질문에 대한 답이 없을 것입니다. 모든 사람이 그러한 기계를 사용하는 것은 아니므로 충분합니다. 그들은 요즘 그렇게 인기가 없습니다. 다른 예를 들어
다형성 및 재정의
모듈 2: 자바 코어
레벨 1,
레슨 6
"아미고, 고래 좋아해?" "고래? 아니, 들어본 적 없어." "그것은 소와 같으며 더 크고 헤엄칩니다. 덧붙여서 고래는 소에서 나왔습니다. 어, 또는 적어도 그들은 공통 조상을 공유합니다. 그것은 중요하지 않습니다." "잘 들어. OOP의 또 다른 매우 강력한 도구인 다형성 에 대해 이야기하고 싶습니다 . 다형성에는 네 가지 기능이 있습니다." 1) 메서드 재정의. 게임용 "Cow" 클래스를 작성했다고 상상해 보십시오. 많은
레벨별 추가 레슨
모듈 2: 자바 코어
레벨 1,
레슨 7
OOP와 핵심 원칙에 대한 깊은 이해는 Java 언어의 구조를 더 잘 이해하고 좋은 코드를 작성하는 데 도움이 됩니다. 이 리소스 모음에는 몇 가지 유용한 뉘앙스뿐만 아니라 OOP 기본 사항을 알려주는 여러 기사가 포함되어 있습니다. 객체 지향 프로그래밍의 원리 Java가 다른 방식이 아닌 현재의 방식으로 설계된 이유가 궁금하다면 OOP의 원칙인 프로그래밍 이론을 살펴볼 차례입니다. 이 자세한 강의에서는 객체 지향 프로그래밍이
추상 클래스
모듈 2: 자바 코어
레벨 2,
레슨 0
"안녕하세요, 아미고! 흥미로운 새 주제가 있습니다." "오늘은 매혹적인 주제의 날입니다!" "왜, 고마워!" "천만에요." " 체스 말에 대한 모든 클래스를 단순화하기 위해 ChessItem 기본 클래스를 도입했던 때를 기억하십니까?" "예." "이제 각 조각에 조각을 화면에 렌더링하는 메서드가 있다고 상상해 보십시오. 메서드를 호출하면 조각이 현재 좌표에서 자체적으로 그려집니다. 이 메서드를 기본 클래스로 이동하는 것이 도
자바 추상 클래스의 구체적인 예
모듈 2: 자바 코어
레벨 2,
레슨 1
안녕! Java의 에 대해 이야기해 봅시다 . 당신은 아마 추상화가 무엇인지 기억할 것입니다 — 우리는 이전에 그것에 대해 논의했습니다 :) 잊어버렸더라도 걱정하지 마세요. 클래스를 설계하고 개체를 만들 때 엔터티의 기본 속성만 나타내고 보조 속성은 버려야 한다는 것이 기억하십시오 . 예를 들어 수업을 설계하는 경우 교사의 필수 속성이 아닐 수 있습니다. 실제로 이 특성은 교사에게 중요하지 않습니다. 그러나 클래스를 생성하는
액세스 수정자, 메서드 재정의 및 추상 메서드 구현
모듈 2: 자바 코어
레벨 2,
레슨 2
"< 액세스 수정자 (access modifiers)> 에 대해 말씀드리겠습니다 . 이전에 한 번 말씀드렸지만 반복은 학습의 기둥입니다." 다른 클래스가 클래스의 메서드 및 변수에 대해 갖는 액세스(가시성)를 제어할 수 있습니다. 액세스 수정자는 «누가 이 메소드/변수에 액세스할 수 있습니까?»라는 질문에 답합니다. 각 메소드 또는 변수에 대해 하나의 수정자만 지정할 수 있습니다. 1) « 공개 » 수식어. public 한정자
오버로딩 방법
모듈 2: 자바 코어
레벨 2,
레슨 3
"안녕하세요, Amigo! 메소드 오버로딩 에 대해 알려드리겠습니다 ." "당신도 그것들을 과부하시킬 수 있습니까?! 멋진 하루!" "당신은 그들과 함께 많은 것을 할 수 있지만, 우리는 지금 그것에 대해 다루지 않을 것입니다." "그것은 거래의." "오버로딩은 매우 간단한 작업입니다. 실제로 메서드에 대한 작업도 아닙니다. 때로는 무서운 이름인 파라메트릭 다형성( parametric polymorphism) 으로 불리기도 합
더 보기
1
...
12
13
14
15
16
...
35
Please enable JavaScript to continue using this application.