Processing math: 100%

turtleman

Java

Java - 32. 자바의 final 키워드

이 블로그는 개인복습과 포토폴리오용 입니다!final 키워드 "final"은 변경 불가능성(immutable)을 강제하는 기능으로, 필드, 메서드, 클래스에 각각 적용될 수 있습니다.이 키워드는 객체 지향 프로그래밍의 안정성과 확장성을 증가시켜주는 강력한 도구입니다. 1. final필드"final" 키워드를 사용하여 선언된 필드는 초기값이 설정된 이후에는 변경할 수 없습니다.즉, 한 번 값을 할당하면 다시 변경할 수 없는 상수가 됩니다.final 필드는 다음과 같이 선언합니다.class MyClass { final int MAX_COUNT = 100; // final 필드 선언 // ...}final 필드는 주로 상수(Constant) 값을 표현하는 데 사용됩니다.다른 메서드에서 값을 변경하거..

Java

Java - 30. 자바의 super 키워드

이 블로그는 개인복습과 포토폴리오용 입니다!super 키워드 r는 자식 클래스에서 부모 클래스의 멤버 변수와 메서드에 접근하고 호출하는 데 사용되며,객체 지향 프로그래밍에서 상속 관계를 더 강력하고 유연하게 만들어주는 도구입니다. 1. r 키워드의 역할과 의미r 키워드는 현재 객체가 속한 클래스의 상위 클래스(부모 클래스)의 멤버 변수와 메서드에 접근할 수 있도록 해줍니다.자식 클래스에서 부모 클래스와의 연결을 강화하는 역할을 합니다.즉, r를 이용하여 부모 클래스의 기능을 그대로 사용하거나 재정의할 수 있습니다. 2. r의 주요 사용 방법2 - 1. 부모 클래스의 생성자 호출자식 클래스의 생성자에서 r를 사용하여 부모 클래스의 생성자를 명..

Java

Java - 29. 자바의 this 키워드

이 블로그는 개인복습과 포토폴리오용 입니다!자바의 this 키워드 this는 객체 지향 프로그래밍에서 객체 내부에서 현재 객체를 가리키는 참조 변수로 사용됩니다.this 키워드는 매우 유용하며, 코드의 가독성을 높이고 객체의 멤버 변수와 메서드에 접근하는 데 도움이 됩니다. 1. this 키워드의 역할과 의미this 키워드는 현재 객체 자신을 가리키는 레퍼런스로, 객체가 생성되면 메모리에는 해당 객체의 정보가 저장됩니다.이때 this는 객체의 메모리 주소를 가리키는 레퍼런스이며, 객체의 멤버 변수와 메서드에 접근하는 데 사용됩니다. 2. this의 주요 사용 방법2 - 1. 멤버 변수와 매개변수 이름 충돌 해결클래스 내에서 멤버 변수와 메서드의 매개변수 이름이 같을 경우,this..

Java

Java - 28. 자바 상속(Inheritance)

이 블로그는 개인복습과 포토폴리오용 입니다!상속(Inheritance) 상속은 객체 지향 프로그래밍의 핵심 원칙 중 하나로, 코드의 재사용성을 높여주고, 유지보수를 쉽게 만들어주는 강력한 기능입니다. 1. 상속이란?자바에서 상속은 클래스가 다른 클래스의 특성과 동작을 물려받는 것을 말합니다.이로 인해 기존 클래스의 모든 멤버 변수와 메서드를 새로운 클래스에서 사용할 수 있게 됩니다.상속을 통해 기존 클래스의 기능을 수정하거나 확장하여 새로운 클래스를 정의할 수 있습니다. 상위 클래스상위(super), 부모(parent), 기본(base) 클래스라고 부릅니다.하위 클래스하위(sub), 자식(child), 유도(derived) 클래스라고 부릅니다.  2. 상속의 장점코드의 재사용성 증가기존의 클래스를 재활용..