package ex01์๊ธ๊ณ์ฐํ๋ก๊ทธ๋จ; public abstract class Employee { // ์ ๊ทผ์ ํ์์ ์ข
๋ฅ // public = ์ด๋์๋ ๋๊ตฌ๋ ๋ค ์ ๊ทผ ๊ฐ๋ฅ // default = ๋์ผํ ํจํค์ง๋ง(์๋ฌด๊ฒ๋ ์ ์ ๋ ๊ฒ) // private = ํ์ฌ ํด๋์ค์์๋ง ์ ๊ทผ ๊ฐ๋ฅ // protected = ๋์ผํ ํจํค์ง๊ฑฐ๋ ์์๊ด๊ณ๊น์ง ์ ๊ทผ ๊ฐ๋ฅ // 1. ํ๋ // private -> public -> protected // ์ฌ๋ฒ protected String empno; //์ด๋ฆ protected String name; //์ฐ๋ด protected int pay; // default = ๋์ผํ ํจํค์ง๋ง // protected = ์์๊ด๊ณ๊น์ง ์ ๊ทผ ๊ฐ๋ฅ // ์๋ฐ ์ ์ฅ๊ณต๊ฐ // heap : ์ปค๋ค๋..
My Tech Blog (Coding/Java)
package ex02๋ํ
๋๊ฒ์๊ธฐ; public class Dongmul extends GameChip { @Override public void start() { System.out.println("๋๋ฌผ์์ฒ ๊ฒ์์ ์์ํฉ๋๋ค."); } } package ex02๋ํ
๋๊ฒ์๊ธฐ; public class Mario extends GameChip { @Override public void start() { System.out.println("๋ง๋ฆฌ์ค์นดํธ ๊ฒ์์ ์์ํฉ๋๋ค."); } } package ex02๋ํ
๋๊ฒ์๊ธฐ; public class Zelda extends GameChip { @Override public void start() { System.out.println("์ ค๋ค์ ์ ์ค์ ์์ํฉ๋๋ค."); }..
package ex01์์๊ธฐ์ด; public class Child extends Parent { // ์์ํด๋์ค, ์๋ธํด๋์ค(์๋ก์ด ํด๋์ค) // extends : ์์์ ๋ฐ์ ๋ ์ฌ์ฉํ๋ ํค์๋ // --> ์ฐ์ฅํ๋ค, ํ์ฅํ๋ค์ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ // class ์๋ธํด๋์ค extends ์ํผํด๋์ค public void makeBong() { System.out.println("๋ง์๋ ๋ด๊ณจ๋ ํ์คํ๋ฅผ ๋ง๋ ๋ค~ ์!"); } public void makeSteak() { System.out.println("๋ฒํฐ์ ์์คํ๋ผ๊ฑฐ์ค๋ฅผ ์ถ๊ฐํด์ ์คํ
์ดํฌ๋ฅผ ๊ตฝ๋๋ค"); } /* * @author SMHRD(๋ง๋ ์ฌ๋ ์ด๋ฆ) * @since 23.07.12 * @param ๋งค๊ฐ๋ณ์์ ๋ํ ์ค๋ช
๋ฌ์์ฃผ๋ ๊ณณ * @ret..
package ex02_ArrayList; import java.util.ArrayList; public class ArraylistMain { public static void main(String[] args) { // Collection // ์์(Element)๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฐ๋ณ ๊ฐ์์ ๊ฐ์ฒด๋ค์ ์กํฉ // (๊ธฐ๋ณธ ์๋ฃํ์ ์ ์ฅํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ int, double, float์๋จ) ๊ฐ์ฒด๋ง์ ์ ์ฅ // ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ฒด ๋ณด๊ดํ ์ ์๊ฒ ๋ง๋ค์ด์ง ํด๋์ค๋ค์ ์กํฉ // ๊ณ ์ ํฌ๊ธฐ์ ๋ฐฐ์ด์ ๋ค๋ฃจ๋ ๋ถํธํจ ํด์ // ์์์ ๊ฐ์์ ๋ฐ๋ผ ์๋ ํฌ๊ธฐ ์กฐ์ // ์์์ ์ถ๊ฐ, ์ญ์ ์ ๋ฐ๋ฅธ ์์์ ์ด๋์๋๊ด // ์ ๋ค๋ฆญ(generic) ๊ธฐ๋ฒ์ผ๋ก ๊ตฌํ // Collection์ ํ ์ข
๋ฅ์ธ ArrayList // - ๊ฐ..
package ex01_๊ฐ์ฒด๋ฐฐ์ด; public class Pokemon { // ํฌ์ผ๋ชฌ ์๋ฃํ // 1. ํ๋ public static final Pokemon pikachu = null; // ์ด๋ฆ private String name; // ํ์
private String type; // ๊ณต๊ฒฉ๋ ฅ private int atk; // ์ฒด๋ ฅ private int hp; // ์คํฌ private String skill; // 2. ๋ฉ์๋ // ๋ชจ๋ ํ๋๋ฅผ ์ด๊ธฐํ์ํฌ ์ ์๋ ์์ฑ์ public Pokemon(String name, String type, int atk, int hp, String skill) { this.name = name; this.type = type; this.atk = atk; thi..
package ex01_๊ฐ์ฒด๋ฐฐ์ด; import java.util.Arrays; public class Main { public static void main(String[] args) { // 1. ๊ฐ์ฒด ๋ฐฐ์ด // ๋ฐฐ์ด์ด๋? // --> ๋์ผํ ์๋ฃํ์ ํ๋๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํด์ฃผ๋ ์๋ฃ๊ตฌ์กฐ // ๋ฐฐ์ด ์ ์ธ ๋ฐฉ๋ฒ // ์๋ฃํ[] ๋ณ์๋ช
= new ์๋ฃํ[ํฌ๊ธฐ]; // ๋๋ง์ ์๋ฃํ // ํฌ์ผ๋ชฌ ๋ฐ์ดํฐ๋ฅผ 3๊ฐ ์ ์ฅ ํ ์ ์๋ bag ๋ฐฐ์ด ์์ฑ Pokemon[] bag = new Pokemon[3]; // ํฌ์ผ๋ชฌ์ ๋ํผ๋ฐ์ค ๋ณ์ํ์
- null(๊ธฐ๋ณธ๊ฐ) // new๋ ๋ํผ๋ฐ์ค ๋ณ์ ์์ฑํ๋ ํค์๋ // bag 0๋ฒ ๋ฐฉ์ ํผ์นด์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ // ํผ์นด์ธ, ์ ๊ธฐ, 5000, 500, ๋ฐฑ๋ง๋ณผํธ Pokemon pik..
1. Model (๋ชจ๋ธ) package ex03_๋ฎค์งํ๋ ์ด์ด; public class Music { // Model : ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด private String title; // ๋
ธ๋์ ๋ชฉ private String singer; // ๊ฐ์ private String path; // ๋
ธ๋ ์ ์ฅ ๊ฒฝ๋ก public Music(String title, String singer, String path) { this.title = title; this.singer = singer; this.path = path; } // (2) getter ๋ฉ์๋ public String getTitle() { return title; } public String getSinger() { return singer; }..
์ค๋น๋ฌผ : jarํ์ผ Musicํด๋์ค (ํ๋๊ฐ, ๋ฉ์๋) package ex03๋ฎค์งํ๋ ์ด์ด; public class Music { // ์๋ฃํ // 1. ํ๋(์์ฑ, ๋ฐ์ดํฐ) private String title; // ๋
ธ๋์ ๋ชฉ private String singer; // ๊ฐ์ private String path; // ๋
ธ๋์ ์ฅ๊ฒฝ๋ก // 2. ๋ฉ์๋(๋ก์ง, ํ์) //์์ฑ์ public Music(String title, String singer, String path) { this.title = title; this.singer = singer; this.path = path; } //getter์์ฑ public String getTitle() { return title; } public String..