일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 제이쉘
- spring
- 스프링 기초
- 기초코딩
- 초보코딩탈출
- 스프링
- 이클립스
- 프로그래밍기초
- 컴퓨터과학개론
- 코딩초보
- 자바 스프링
- 프로그래밍
- Elk
- 데이터베이스
- 배열
- 초보코딩
- Git
- Java
- eclips
- 클래스
- 자바프로그래밍
- JShell
- 자바
- 자바기초
- 알고리즘
- 메소드
- 프로그래밍언어
- 리눅스
- JAVA기초
- github
- Today
- Total
목록JAVA (66)
키보드워리어
안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 자바 객체시간입니다. 다중 상속과 참조 변수에 대해 알아보겠습니다. Class Dog extends Animal,Pet{ } 자바에서 위와 같은 코드가 성립할까요? 위와 같은 다중상속은 자바에서 지원되지 않습니다. Class Dog extends Pet{} 위 코드 의 경우 Dog is Pet의 관계가 됩니다. 하지만 Pet is Dog는 불가합니다. 자바에선 다중상속이 불가합니다. C언어에선 된다고 하네요. 이게 C언어를 어렵게 느끼는 이유 중 하나예요. 그래서 Dog dog = new Pet(); 위와 같은 코드가 불가한 거죠. Dog 클래스가 Pet 클래스를 상속받았다 하더라도, Dog은 Pet의 하위 클래스이므로 D..

안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 자바 키워드 super에 대해 알아보겠습니다. Super super 키워드는 상속 관계에서 부모 클래스의 메서드나 멤버 변수를 자식 클래스에서 참조할 때 사용됩니다. 사용 예시를 보여드릴게요 public class Person { private String name; private String email; private String phoneNumber; public Person(String name) { this.name = name; } @Override public String toString() { return String.format("Name: %s , Email: %s, Phone Number: %s", nam..

안녕하세요 【키보드 워리어】 ⌨🗡🧑 블로그 방문자 여러분, 안경닦이입니다. 오늘은 여러 클래스 중에서 Object(객체 클래스)에 대해 알아보겠습니다. Object 객체 지향 프로그래밍에서는 클래스를 정의할 때, 다른 클래스를 상속받아서 기능을 확장하거나 수정할 수 있습니다. 이러한 상속 관계에서 상위 클래스를 부모 클래스 또는 슈퍼 클래스(super class)라고 부르며, 하위 클래스를 자식 클래스 또는 서브 클래스(sub class)라고 부릅니다. Java에서도 클래스의 상속 관계를 정의할 수 있으며, 기본적으로 Object 클래스를 자동으로 상속받습니다. Object 클래스는 Java의 클래스 계층 구조에서 가장 상위에 위치한 클래스로, 모든 클래스에서 상속 계층 구조의 가장 꼭대기에 있습니다. ..

상속 객체지향프로그래밍에서 클래스는 코드를 재사용하고 중복을 방지하기 위한 도구입니다. 그러나 두 클래스 사이에 중복된 코드가 많을 때, 클래스를 복제하여 중복을 제거하는 것은 유지보수를 어렵게 만들 수 있습니다. 이때 상속(Inheritance)이라는 개념이 유용합니다. 상속은 이미 구현된 클래스(부모 클래스)를 이용해 새로운 클래스(자식 클래스)를 만들 수 있도록 해줍니다. 이를 통해 중복된 코드를 제거하고 객체의 관계를 더 명확하게 표현할 수 있습니다. 예를 들어, Person 클래스와 Student 클래스를 생각해 보겠습니다. 두 클래스는 많은 멤버 변수와 메서드를 공유하지만, 일부 멤버 변수(collegeName, year)만 Student 클래스에서 사용합니다. 이때 상속을 사용하면 Perso..

안녕하세요! 날씨가 완연해져서 따듯한 봄기운을 부르고 있습니다. import 오늘은 자바의 import에 대해 살펴볼게요. 우리가 보통 String클래스를 부른다면, str = “”; 코드에 Import 키워드는 생기지 않아요. java.lang에 해당되는 부분들은 import 하지 않아도 자동으로 생성되기 때문이에요. Linked with editor기능을 켜고 command + class 클릭해서 보면 어떤 파일들이 자동 import 되는지 볼 수 있어요. 참고로 import할 때 특정 클래스를 지정하지 않고 * 문자를 넣는것은 지양해 주세요. import static 이기능은 조금 흥미로워요. 지금까지 출력문을 쓸 때 활용한 코드는 System.out.priontln로 불러올 때마다 코딩해 주었는..

안녕하세요! 객체 지향 프로그래밍(Object Oriented Programming - OOP)을 통해서 자바의 힘을 배워 보도록 하겠습니다. OOP 이점 OOP는 코드를 명확하고 체계적으로 구성하는 방법을 제공하여 코드를 더 유지 관리하고 이해하기 쉽게 만듭니다. OOP는 복잡한 시스템을 구축할 때 시간과 노력을 절약할 수 있는 코드 재사용성(Refactoring)과 모듈화를 강조합니다. OOP는 캡슐화 및 추상화를 지원하므로 구현 세부 정보를 숨기고 코드의 기능에 집중할 수 있습니다. OOP는 일반적인 프로그래밍 문제에 대한 검증된 솔루션이며 코드를 더 효율적이고 확장 가능하게 만들 수 있는 설계 패턴의 사용을 촉진합니다. 저희가 지금까지 다뤘던 객체 클래스들은 매우 매우 간단한 상태(State)와 ..