인코딩 문제로 파일에 문제가 있네요.. 조만간 보완해서 파일 다시 올리겠습니다 ~ #응용 해보기 1. 클래스를 나눠서 만들어 보기- 파일을 저장하고 불러오는 클래스- TextArea 영역을 다루는 클래스 ( 검색, 변경 )- 메인프레임 #파일 열기를 했을때 텍스트가 깨질 경우! 넷빈 프로젝트 속성에서 인코딩을 EUC-KR로 바꿔 준다.주의 할 점은 넷빈 재 실행시 인코딩을 변경한 프로젝트 내에서 인코딩을 UTF-8로 작성한 코드는 한글이 깨진다.
// MyFrame.java import java.awt.BorderLayout; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class MyFrame extends JFrame implements MouseListener{ JButton[] bt; // 버튼선언 JButton bt_randReset; // 리셋버튼 JPanel panel; // 패널선언 RandNumGame rng; // 랜덤숫자게임 선언 public MyFrame() { bt = new JButt..
내부 클래스란 특정 클래스 안에 또 다른 클래스가 정의되는 것을 의미한다. # 내부 클래스 장점과 주의사항- 내부 클래스는 외부 클래스의 모든 멤버들을 마치 자신의 멤버처럼 사용할 수 있다. (private로 선언된 멤버도 사용할 수 있다.)- static 내부 클래스를 제외하고는 다른 내부 클래스는 항상 외부 클래스를 통해야 생성할 수 있다. # 내부 클래스가 필요한 이유- 내부클래스는 다중상속의 문제점을 해결하는 하나의 방안이다. 여러개의 인터페이스를 구현해서, 다중상속을 구현하지만, 여전히 하나의 추상클래스 밖에 상속하지 못하기 때문에 제한이 있다. 이를 해결하는 것이 내부클래스로, 특정 클래스를 내부클래스가 상속하게 하여 보다쉽게 다중상속의 기능을 제공하게 된다.- 이벤트 중심 시스템(Event ..
오버라이딩은 '메서드 재정의' 라고도 불리며 이는 서로 상속관계로 이루어진 객체간의 관계에서 비롯된다. super 클래스 일부 멤버들은 sub 클래스에서 그 어떠한 제재를 받지 않고 마치 자신의 멤버와 같이 사용할 수 있다. 하지만 super 클래스가 가지는 메서드를 sub 클래스에서 똑같이 새롭게 만들게 되면 더 이상 super 클래스에서 이름이 같은 메서드를 호출할 수 없게 된다. 이를 '오버라이딩', 또는 '멤버 은폐' 라고도 한다. 이렇게 super 클래스의 기능을 더 확장하고 다른 유형의 객체가 되어 여러 가지 일을 지원하는 것이 객체지향 언어의 특징적 개념이라 할 수 있다. # 오버라이딩 규칙- 상속관계이어야 한다.- super 클래스의 메서드보다 sub 클래스의 메서드 접근제한이 동일하거나 ..
- Total
- Today
- Yesterday
- 예제
- Windows Terminal cmd
- 크롬 한글
- excel2json
- 자바 예제
- Java
- aws configure
- aws dynamodb
- 자바
- SIS
- ajax 예제
- RUBY
- 자바 소켓
- MySQL
- java socket
- profile.ps1
- Windows Terminal Color
- 재테크
- 소켓 예제
- 크롬 한글 스페이스
- golang excel2json
- dynamodb console
- Windows Terminal
- excel을 json으로
- 파일 입출력 예제
- excel to json
- PowerShell ObjectNotFound
- 크롬 한글 문제
- New-Alias
- java 소켓
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |