본문 바로가기

Java116

[자바/JAVA] 부모 참조(Super, Super Class) 상속의 중요한 개념 중, super라는 키워드가 있다. super키워드를 사용하면 부모를 참조할 수 있다.상속에 대한 내용은 아래의 포스팅에 있다.https://wook99.tistory.com/102 [자바/JAVA] 상속(Inheritance)이번 포스팅은 자바 객체지향프로그래밍의 핵심 개념 중 하나인 상속에 대한 내용이다.기존 클래스의 필드와 메서드를 새로운 클래스에서 재사용하게 해준다. 상속이라는 단어의 뜻 그대로 기wook99.tistory.com 1. 사용public class Parent { public String value = "parent"; public void hello(){ System.out.println("Parent.hello"); }}public.. 2024. 6. 14.
[자바/JAVA] 상속(Inheritance) 이번 포스팅은 자바 객체지향프로그래밍의 핵심 개념 중 하나인 상속에 대한 내용이다.기존 클래스의 필드와 메서드를 새로운 클래스에서 재사용하게 해준다. 상속이라는 단어의 뜻 그대로 기존 클래스의 속성(변수)와 기능(메서드)를 그대로 물려받는 것이다. 몇가지 용어 정리를 하고 들어가보자.부모 클래스(super class) : 상속을 통해 자신의 필드와 메서드를 다른 클래스에 제공하는 클래스자식 클래스(sub class) : 부모 클래스로부터 필드와 메서드를 상속받는 클래스extends : 상속을 사용하기 위해 사용되는 키워드. 대상 하나만 선택 가능장점코드 재사용을 통한 중복 제거를 할 수 있는 장점.부모 클래스를 통한 기능 확장유지보수성1. 사용코드를 통해 개념을 알아보자.public class GasCa.. 2024. 6. 14.
[자바/JAVA] final(상수) final이라는 키워드는 말 그대로 끝을 의미하며 자바에서는 더는 값을 변경할 수 없다는 뜻을 가지고 있다.final은 class와 method를 포함한 여러 곳에 붙을 수 있다.이 포스팅에는 변수의 붙는 final에 대하여 알아볼 것이다. 1. 지역 변수 public class FinalLocalMain { public static void main(String[] args) { //final 지역 변수1 final int data1; data1 = 10; // 최초 1번만 할당 가능// data1 = 20; // 컴파일 오류 //final 지역 변수2 final int data2 = 10;// data2 = .. 2024. 6. 13.
[자바/JAVA] Static변수와 Static메서드 멤버 변수에는 인스턴스 변수와 클래스 변수가 존재한다.static변수는 클래스 변수, 정적 변수라고도 불린다.  1. 인스턴스 변수 : static이 붙지 않음인스턴스를 생성해야 사용할 수 있고, 인스턴스에 소속되어 있다.인스턴스를 만들 때 마다 새로 만들어진다.2. 클래스 변수 : static 붙음static이 붙은 멤버변수. 클래스에 바로 접근해서 사용할 수 있다. 클래스 자체에 소속되어 있다.자바 프로그램을 시작할 때 딱 1개가 만들어진다. 보통 여러곳에서 공유하는 목적으로 사용된다.  static을 이해하기 위해 코드를 통해 먼저 알아볼 필요가 있다.1. Static 변수1) static 사용 전아래의 예제는 Data1클래스의 객체를 3개 생성하고 생성할 때마다 count를 1씩 증가시켜 coun.. 2024. 6. 13.