본문 바로가기
반응형

FRONT3

[Java] super란? 아주 쉽게 정리(+코드) super란?Java에서 super 키워드는 상속 관계에서 자식 클래스가 부모 클래스에 접근 하기 위해 사용 되는 키워드(예약어)입니다.super 키워드 사용 방식은 다음 2가지가 있습니다.부모 참조: super.value생성자: super(...) super - 부모 참조부모와 자식의 필드명이 같거나 메서드가 오바라이딩 되어 있으면, 자식에서 부모의 필드나 메서드를 호출할 수 없습니다. 이때 super 키워드를 사용하면 부모를 참조할 수 있습니다. 다음 코드를 살펴봅시다. 부모의 필드명과 자식의 필드명이 둘다 value로 똑같습니다.메서드도 hello()로 자식에서 오버라이딩 되어 있습니다.이때 자식 클래스에서 부모 클래스의 value와 hello()를 호출하고 싶다면 super 키워드를 사용하면 됩니.. 2025. 1. 7.
[Java] Exception in thread "main" java.lang.ClassCastException 오류 해결 방법 🚨 Java 실행시 발생한 에러 메시지Exception in thread "main" java.lang.ClassCastException: class poly.basic.Parent cannot be cast to class poly.basic.Child (poly.basic.Parent and poly.basic.Child are in unnamed module of loader 'app') at poly.basic.CastingMain4.main(CastingMain4.java:11) ❓ 에러 발생 이유다운캐스팅(DownCasting)이 불가능한 경우에 다운캐스팅을 강제로 하여 캐스팅이 실패하여 나타나는 오류 메시지입니다.즉, Class 간의 캐스팅이 실패하여 나타나는 오류 메시지입니다. ✅ 해결.. 2024. 11. 21.
[JAVA] JFrame을 이용한 계산기 (+코드) import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class Calculator extends JFrame implements ActionListener{ JPanel p1; JLabel lb = new JLabel("0", JLabel.RIGHT);; String btn[] = {"1", "2", "3", "4", "5", "6",.. 2022. 12. 2.
반응형