Education

제네릭 클래스와 메서드를 작성할 때 타입을 구체적으로 지정하는 것이 아닌 필요에 따라 각 사용 시 지정 가능하게 하는 것을 의미하는데 이 말은 프로그래밍한 클래와 메서드의 코드가 특정한 데이터 타입에 얽매이지 않게 자유로운 사용을 할 수 있게 해 두었다는 뜻이다. 제너릭 클래스 다른 방식들과 같이 이것도 제네릭을 사용해서 제네릭 클래스라고 명칭하고 있다. class NewWorld { private T world; // static T asia; 클래스 변수는 사용할 수 없다. ... } 위의 예제에서 T를 타입 매개변수라고 한다 처럼 꺽쇠 안에 클래스 이름 옆에 작성 함으로써 클래스 내부에 사용할 타입 매개변수를 선언을 한다. 다만 주의해야 할 점은 클래스 변수를 타입 매개변수에 사용할 수 없다 그 이..
다형성 객체 지향 프로그래밍의 5가지 항목중에 하나인 다형성에 대해서 오늘을 서술하고자 한다. 다형성은 하나의 객체가 여러개의 형태를 가질 수 있는 의미를 담고 있는 말로 객체 지향 언어인 자바에서는 부모 클래스 타입의 참조 변수로 자식 클래스의 인스턴스를 참조할 수 있도록 구현을 했다. 다형성 예제 #1 class Parent { public void classInfo() { System.out.println("저는 부모클래스 입니다."); } } class FirstChild extends Parent { public void classInfo() { System.out.println("저는 자식1 클래스 입니다."); } } class SecondChild extends Parent { public..
상속 상속은 기존 클래스를 재사용하여 새로운 클래스를 작성하는 자바의 문법 중 하나로 두 가지의 클래스를 "상위 클래스"와 "하위 클래스"로 나누어 상위 클래스의 멤버를 하위 클래스들과 공유하는 기능을 가진다. 그래서 상속이 가지는 특징은 다음과 같다 하위 클래스는 상위 클래스가 가진 모든 멤버를 상속받는다. 하위 클래스의 멤버 개수는 상위 클래스와 비교했을 때 같거나 또는 많다. 코드를 재사용하여 적은양의 코드로 새 클래스를 작성할 수 있다. 다형적 표현이 가능하다 즉 OOP에서 핵심적이고 중요한 개념 중에 하나인 다형성을 충족한다. * OOP: 객체지향프로그래밍의 줄임말. 상속 코드 예제 #1 class Person { String name; int age; void learn() { System.o..
생성자 생성자는 인스턴스 생성 때 호출되는 인스턴스 변수 초기화 메서드이다. 우리가 흔히 착각할 수 있는 게 생성자는 인스턴스를 생성하는 데 사용된다고 생각을 하지만 사실은 new 키워드가 담당하고 있으며 그 뒤에 있는 메서드가 생성자다. 구조적으로는 메서드와 비슷하다고 볼 수 있지만 제일 큰 특징은 바로 리턴 타입을 가지고 있지 않다는 점이다. 또한 클래스와 이름이 같아야 한다는 조건을 가지고 있다. 다만 메서드와 같게 생성자도 오버 로딩이 가능해 여러 개의 생성자가 클래스 내에 존재하기도 한다. 우리가 코드를 작성할 때 사실은 클래스 내에서 생성자 없이 코딩을 할 수 있었다 사실은 클래스 모두 각각 하나의 생성자가 필요하다 하지만 우리가 그러지 않고 작성할 수 있는 이유는 컴파일러에서 자동으로 생성자..
블로깅을 제대로 시작하면서.. 부트캠프 시작 이후로 UR CLASS에서 각 세션 문제를 정독하고 문제를 풀다 보면 이거 분명히 내가 배웠는데 뭔가 또다시 하려니까 하나씩 막히는 부분이 생기고 있다 그것은 아무래도 내가 아직 숙달되지 않았다는 증거 능숙하게 다양한 함수를 활용할 수 있도록 노력해야 할 것이다. 객체지향 프로그래밍 줄여서 OOP라고 부르는 이 패러다임은 컴퓨터 프로그램을 명령어의 목록이 아닌 여러 가지의 독립적인 개체들의 모임으로 파악하자는 기법으로 각 객체는 메시지를 주고받고 데이터를 처리할 수 있다. 객체 지향 프로그래밍은 프로그램을 유연하고 변형이 쉽게 만들기 때문에 규모가 큰 기업들에서 주로 개발에 많이 사용된다 또한 프로그래밍을 배우기 쉽게 하고 개발과 보수를 간편하게 해 주며 코드..
작성 예약됨...
라테르39
'Education' 카테고리의 글 목록 (4 Page)