본문 바로가기
반응형

FRONT3

[Java] super와 super() 총 정리(+그림&코드) ✅ 참고super를 정확하게 이해하려면 클래스의 상속 관계에 대한 이해가 필요합니다. SuperJava에서 super는 상속 관계에서 자식 클래스가 부모 클래스에 접근 하기 위해 사용 되는 키워드(예약어)입니다. 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.
반응형