본문 바로가기

클래스5

[Kotlin] 클래스를 다루는 방법 클래스를 다루는 방법 클래스와 프로퍼티 Java public class JavaPerson { private final String name; private int age; public JavaPerson(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } Kotlin class Person1 constructor(name: String, age: Int) { val name: String = name; var age: Int.. 2022. 7. 6.
16. 상속 (extends, 오버라이드) 상속이란? 클래스간의 관계 중 겹치는 필드, 메소드를 가지고 있는 클래스가 존재할 때, 해당 필드와 메소드만 가지고 있는 클래스를 생성해서 코드 작성의 효율을 높이기 위한 방법입니다. 상속은 부모클래스와 자식클래스로 이루어져 있습니다. 자바에서의 상속은 부모가 주체가 아닌 자식이 주체이며 부모는 자식이 구성하는 일부분 또는 전체를 가지고 있습니다. 하나의 자식클래스에는 하나의 부모클래스만 존재합니다. 하지만 하나의 부모클래스에는 여러개의 자식클래스를 가질 수 있습니다. 1. 클래스 상속 방법 1 2 3 4 5 public class Parents{ //부모클래스 Parents // 자식클래스에서 공통으로 가지고 있을 필드 String name; int age; } 부모클래스 Parents는 필드로 nam.. 2021. 1. 19.
12. Static static이란, 일반적으로 프로그램이 실행됨과 동시에 원하는 값이 메모리에 올라가게 해주는 것을 의미합니다. static을 이용하여 프로그램이 실행될 때 값이 메모리에 올라간다면, 서로 다른 클래스에서도 static이 붙은 값에 접근할 수 있게 되어 같은 값을 가진 변수를 여러개를 생성하여 메모리를 손해보는?일을 줄일 수 있습니다. static이 붙은 변수와 메소드들은 build단계에서 메모리에 우선적으로 올라가게 됩니다. .java파일 ==컴파일==> .class ====> 링크 ==build단계==> 로더단게 ====> 실행 1. 클래스 변수 Static 클래스 내에서 사용하는 변수에 static을 붙여 클래스변수로 선언한다면 클래스로 생성하는 객체들이 모두 동일한 값의 변수를 가지고있을 때 해당 .. 2021. 1. 19.
10. 클래스 (Class, 생성자)_1 지금까지 배운 내용들은 모두 메인클래스 안에서 진행되었습니다. 이번엔 이 클래스가 무엇인지, 어떻게 이용하는지 알아보겠습니다. ​ 자바는 객체지향언어로서 자바의 클래스란, 객체지향언어의 기본단위 == class == 클래스 입니다. 클래스를 붕어빵틀이라고 생각할 때 객체(인스턴스)를 붕어빵이라고 생각하고, 붕어빵틀을 이용해서 붕어빵을 만드는 행위를 인스턴스화(또는 객체화)라고 합니다. 클래스를 잘 정의하면 객체를 얼마든지 만들 수 있습니다. ​ 객체지향언어에는 4가지 특징이 있습니다. 1. 추상화 추상화는 말 그대로 추상적인 틀을 잡는 것이며, 예를들어 자동차라는 객체가 있다면 엔진을 추상화하여 자동차를 만들기 이전에 미리 틀을 잡아두는 것과 같습니다. 2. 캡슐화 캡슐화는 곧 정보은닉과 같으며 쉽게 접.. 2021. 1. 19.
1. 이클립스를 이용한 Java 프로젝트와 클래스 생성 자바 개발을 위한 가장 처음 시작인 프로젝트와 클래스를 만들어보겠습니다. 먼저, 이들의 포함관계는 아래 그림과 같이 패키지 속에 클래스가 있고 클래스는 프로젝트에 속해있습니다. 1. 이클립스에서 먼저 해주어야 하는 것은 프로젝트를 만드는 것입니다. 이클립스를 실행하고 가장 처음 보는 화면은 다음과 같습니다. 먼저 이클립스 환경을 자바에 맞게 설정하기 위하여 우측상단에 표시해놓은 버튼을 클릭합니다. 이후 Java를 클릭하고 Open을 클릭하여줍니다. 2. 이제 바로 Java Project를 만들어줍니다. 좌측 Package Explorer에서 우클릭 - New - Java Project를 클릭해주시거나 (또는 ctrl+shift+n) Java Project가 없다면 하단의 Other을 클릭하여 Java P.. 2021. 1. 18.