์ ์ฒด ๊ธ(210)
-
์ธํฐํ์ด์ค ๋ฌธ์ ํ๊ธฐ
1. package math; public interface MathUtil { //๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ๋ ์ ์ค ์์ ์๋ฅผ ๋ฆฌํด int getMin(int a, int b); //๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ๋ฐ์ง๋ฆ์ ๊ฐ์ง ์์ ๋๋ ๋ฆฌํด //๋จ, ๋งค๊ฐ๋ณ์๋ก ๋ค์ด์จ ๋ฐ์ง๋ฆ์ด ์์๋ผ๋ฉด //๋๋ ๋ 0์ด ๋์ด์ผ ํจ. double getCircleArea(int radius); //์ฒซ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ ์์ n์ ๊ณฑ ๊ฐ์ ๋ฆฌํด //์ฒซ๋ฒ์งธ ๋งค๊ฐ๋ณ์ : 3 //๋๋ฒ์งธ ๋งค๊ฐ๋ณ์ : 4 //3 * 3 * 3 * 3 = ? int getMultpul(int num1, int num2); } - package math; public class MyMath implements MathUtil { @Override public int get..
2023.02.02 -
Interface(์ธํฐํ์ด์ค)
์ธํฐํ์ด์ค ๋ง๋ค ๋ ์๊ธ์ ๋๋ฌธ์๋ก ๋ง๋ค์ด์ผ ํจ. Interface : ๊ธฐ๋ฅ ์ ๊ณต์ ํ์ง๋ง ๊ทธ ๊ธฐ๋ฅ์ด ์ด๋ค์์ผ๋ก ๋ง๋ค์ด์ ธ ์๋์ง๋ ์๋ค. ์ฆ, ๊ตฌํ ๊ฐ์ฒด๋ฅผ ์ง์ ๋ชฐ๋ผ๋ ์ธํฐํ์ด์ค ๋ฉ์๋๋ง ์์๋ ๊ฐ์ฒด ํธ์ถ์ด ๊ฐ๋ฅ ์ธํฐํ์ด์ค์ ๊ตฌ์ฑ ์์ public class ์ธํฐํ์ด์ค ๊ตฌํํ ํด๋์ค implements ์ธํฐํ์ด์ค 1. ๋ฉ์๋์ ์ ์ธ (....) > ์์ฑ์ X) ํด๋์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ ์ค๊ณ๋์ด๋ค. ์ธํฐํ์ด์ค์ ๋ด๋ถ์ ๋ฉ์๋๋ ๋ฐ๋์ ์ ๊ทผ์ ํ์๋ฅผ public์ผ๋ก ์ฌ์ฉํด์ผ ํ๋ค. public์ ์๋ตํ๋๋ผ๋ ์์์ public์ผ๋ก ํด์ํ๋ค. public interface Interface01 { public..
2023.02.02 -
String ํด๋์ค
String ํด๋์ค์ ๊ฐ์ฒด ์์ฑ ๋ฐฉ๋ฒ 2๊ฐ์ง public class String01 { public static void main(String[] args) { String str1 = "hello java"; //๋ฐฉ๋ฒ1 String str2 = new String("hello java"); //๋ฐฉ๋ฒ2 } } str1๋ ๊ฐ์ฒด๋ค. ๊ฐ์ฒด์ธ์ง ํ์ธํ๋ ๋ฒ ๊ฐ์ฒด๋ช . ์ฐ์ผ๋ฉด ๋ฉ์๋๊ฐ ๋์ด ๊ทธ๋ผ ๋ฐฉ๋ฒ1๊ณผ ๋ฐฉ๋ฒ2๋ก ๋ง๋ ๊ฐ์ฒด๋ ๊ฐ์์ง ๋น๊ตํด๋ณด์. ๋จผ์ , ์๊ณ ๊ฐ์ผ ํ ๊ฒ. == ์๋ฏธ : ์ซ์ ๋น๊ต์์๋ ๋ ์๊ฐ ๊ฐ์ ์์ธ์ง ํ๋ณ์ง๋ง โ ๊ฐ์ฒด ๋น๊ต์์๋ ๋ ๊ฐ์ฒด๊ฐ ๋์ผํ ์ฐธ์กฐ๊ฐ()์ ๊ฐ์ง๋์ง ํ๋ณ public class String01 { public static void main(String[] args) { Stri..
2023.02.02 -
@ : anotation
@ (at) > anotation : ๊ฐ๋ฐ์์ ์ค์๋ฅผ ๋ฏธ์ฐ์ ๋ฐฉ์งํด์ฃผ๋ ๊ธฐ๋ฅ public class Parent { public void aaa(int a){ System.out.println(a); } } class Child extends Parent{ //@ > anotation(์ด๋ ธํ ์ด์ ) : ๊ฐ๋ฐ์์ ์ค์๋ฅผ ๋ฏธ์ฐ์ ๋ฐฉ์งํด์ฃผ๋ ๊ธฐ๋ฅ @Override //์ค๋ฒ๋ผ์ด๋ฉ ๋ฌธ๋ฒ์ด ๋ง๋์ง ๊ฒ์ฌ public void aaa(int a) { System.out.println("11"); } }
2023.02.01 -
Object
๋ชจ๋ ํด๋์ค๋ Object ํด๋์ค๋ฅผ ์์ํ๊ณ ์๋ค. (ํด๋์ค์ ์์กฐ) public class Object1 { public void aaa(){ System.out.println("๋ฉ์๋ ์คํ"); } } ์๋์ฒ๋ผ public class Object1 extends Object{ public void aaa(){ System.out.println("๋ฉ์๋ ์คํ"); } } ๋ฐ๋ผ์ ์๋ ๊ฐ์ ์ฝ๋๋ ๊ฐ๋ฅ. > ๋ชจ๋ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ๊ฐ๋ฅ Object a2 = new Cake(); ์ผ์ดํฌ์ ๋ฉ์๋๋ ์ฌ์ฉํ ์ ์์. Object a1 = new Dog(); ๋ชจ๋ ํด๋์ค๋ Object ๋ถ๋ชจ ํด๋์ค ๋๋ถ์ ์ธ ์ ์๋ ๋ฉ์๋๊ฐ 4๊ฐ ์๋ค. ๊ทธ ์ค ๋ง์ด ์ฐ๋ 2๊ฐ๋ฅผ ์์๋ณด์. >> toString(); ๊ฐ์ฒด..
2023.02.01 -
์ธ๋งฅ๊ด๋ฆฌํ๋ก๊ทธ๋จ (์์,๋คํ์ฑ,์ค๋ฒ๋ผ์ด๋ฉ)
์ธ๋งฅ๊ด๋ฆฌํ๋ก๊ทธ๋จ์ ๋ง๋ค์. ์ต๋ 10๋ช ์ ์ฅ ๊ฐ๋ฅ - ๋ํ์น๊ตฌ(UniFriend) : ์ด๋ฆ, ์ ๊ณต, ์ฐ๋ฝ์ฒ - ์ง์ฅ๋๋ฃ(ComFriend) : ์ด๋ฆ, ๋ถ์, ์ฐ๋ฝ์ฒ ์ด๋ฆ, ์ฐ๋ฝ์ฒ ์ค๋ณต ๋จ > ์ด๋ฆ, ์ฐ๋ฝ์ฒ๋ง ์๋ ํด๋์ค(Friend) ์์ฑ ํ Friend ํด๋์ค ์์ ๋ฐ๋ ํํ๋ก package friend_Manage_์ธ๋งฅ๊ด๋ฆฌํ๋ก๊ทธ๋จ_์์; public class Friend { private String name; private String tell; public Friend(String name, String tell){ this.name = name; this.tell = tell; } public void showInfo() { System.out.println("์ด๋ฆ : " + name); Sy..
2023.02.01 -
์์2(์ฌํ)
์์ ๊ฐ๋ฅ ์ฌ๋ถ๋ IS-A ๊ด๊ณ๊ฐ ์ถฉ์กฑ๋๋ฉด ๊ฐ๋ฅํ๋ค. ex) Student is a person //์์ ๊ฐ๋ฅ ์ฌ๋ถ๋ IS-A ๊ด๊ณ๊ฐ ์ถฉ์กฑ๋๋ฉด ๊ฐ๋ฅ. public class Phone { //๋ชจ๋ฐ์ผํฐ int phoneNumber; public void SendMsg(){ System.out.println("๋ฌธ์ ์ ์ก"); } } class Smartphone extends Phone{ String os; public void playApp(){ System.out.println("์ฑ ์คํ"); } } -- public class PhoneTest1 { public static void main(String[] args) { Phone p1 = new Phone(); Smartphone p2 = new S..
2023.02.01 -
์์
์์ ๋ฌธ๋ฒ : ํด๋์ค๋ช extends ์์ ๋ฐ์ ํด๋์ค๋ช class BusinessMan extends Man{ } ์์ ๋ฐ์ ํด๋์ค์์ ์ ์๋ ๋ณ์ ๋ฐ ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค. public class Man { String name; public void tellName(){ System.out.println("์ด๋ฆ์ " + name); } } //์์ ๋ฌธ๋ฒ : ํด๋์ค๋ช extends ์์ ๋ฐ์ ํด๋์ค๋ช class BusinessMan extends Man{ } BusinessMan ํด๋์ค์ ๋ฉ์๋๊ฐ ํ๋๋ ์์ง๋ง ์๋์ฒ๋ผ Man์ ๋ฉ์๋ ์ฌ์ฉ ๊ฐ๋ฅ public class ManTest { public static void main(String[] args) { BusinessMan m1 = new Bu..
2023.01.31 -
๋ฉ์๋ ์ค๋ฒ ๋ก๋ฉ
โ ๋ฉด์ ์์ ๊ฝค ๋ฌผ์ด๋ด ๋ฉ์๋ ์ค๋ฒ ๋ก๋ฉ : ๋ฉ์๋๋ช ์ ์ค๋ณต ๋ถ๊ฐํ๋, ๋งค๊ฐ๋ณ์ ์ ๋ณด๊ฐ ๋ค๋ฅด๋ฉด ์ค๋ณต ๊ฐ๋ฅํ๋ค ๋ํ์ ์ธ ๊ฒ์ด println์ ์ค๋ฒ๋ก๋ฉ์ด ์๋ค๋ฉด pirntlint printString printdouble ๋ฑ ์ถ๋ ฅ์ด๋ผ๋ ๊ธฐ๋ฅ์ ํ์ง๋ง ์ค๋ณต ์ ๋๊ฒ ์ด๋ฆ ๋ค ๋ค๋ฅด๊ฒ ์ค์ ํด์ผ ํจ. > ๋ถํธ ****์ ๋ฆฌ ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ ex) System.out.println(); ์ ์๊ฐ ๋ ๋ ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ ๊ธฐ๋ฒ์ผ๋ก ์ ์ธ๋ ๊ฒ. ๋ฉ์๋๋ช ์ ์ค๋ณต ๋ถ๊ฐํ๋ฐ, ๋ฉ์๋๋ช ์ ๋งค๊ฐ๋ณ์์ ๊ฐ์๋ ๋งค๊ฐ๋ณ์์ ์๋ฃํ์ด ๋ค๋ฅด๋ฉด ์ฌ์ฉ ๊ฐ๋ฅ ๋ฉ์๋ ์ค๋ฒ ๋ก๋ฉ ์ ์ฉ ex) public void aaa(){} public void aaa(int a){} public void aaa(String a){}
2023.01.31