Anonymousclass 3

21일차(1)/java(28) : Thread

21일차(1)/java(28) : Thread Step15_Thread 패키지01 MyFrame - sleep(스레드는 멈추는 메소드)을 사용한 경우 package frame01; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JTextField; public class MyFrame extends JFrame implements ActionListener{ //생성자 public MyFrame(String title) { super(titl..

국비교육(22-23) 2022.11.03

18일차(1)/java(20) : 추상 클래스, 인터페이스 정리 / 람다식

18일차(1)/java(20) : 추상클래스, 인터페이스 이라는 추상클래스를 생성 2022.10.28 - [국비교육] - 17일차(2)/java(17) : Abstract Class [ 추상 클래스 ] : 메소드를 정의할 때는 해당 메소드가 호출되었을 때 어떤 코드를 수행할지를 { } 안에 명시하는데, 추상클래스는 이를 명시해 놓지 않은 완성되지 않은 메소드를 갖고있는 클래스를 말한다. (완성되지 않은 메소드를 하나라도 가지고있으면 추상클래스이다) - 미완성 메소드를 하나라도 가지고 있으면 클래스에 abstract 를 붙여 추상 클래스임을 표시한다. - 반제품. 일부는 완성, 일부는 미완성인 상태의 클래스 일부 만들어졌으나 완벽하게 만들어지지는 않은 것. ex) 밀키트? - data type 역할을 할 ..

국비교육(22-23) 2022.10.31

17일차(3)/java(18) : Inner Class, Anonymous Class

InnerClass, Anonymous Class 클래스 생성 package test.mypac; //동물원 클래스 public class Zoo { //클래스 안의 클래스(내부 클래스) public class Monkey{ public void say() { System.out.println("안녕! 나는 원숭이야"); } } //내부 클래스 public class Tiger{ public void say() { System.out.println("안녕! 나는 호랑이야"); } } //메소드 public Monkey getMonkey() { //내부클래스로 객체를 생성해서 리턴해주는 메소드 return new Monkey(); } public Tiger getTiger() { return new Tig..

국비교육(22-23) 2022.10.30