Java(24)
-
Java - 다형성 Polymorphism
GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com Abstract class : 추상 클래스 Abstract method : 추상 메소드 Abstract class 에 Abstract method(say()) 가 있다면 Abstract class(Animal) 을 상속받은 class(Cat, Dog, Pig) 들은 반드시! Abstract method(say())를 오버라이드 하여 구현해야 한다. import java.util.Iterator; public class Main { public static void main(String[] args..
2023.01.30 -
Java-상속 Inheritance
상위 First ↑ 하위 Second C# parent - child Java super - sub C++ base - deriven 상속은 부모의 멤버만 가져오는 것이 아니라 부모객체도 같이 생성하는 개념이다. 즉, 객체안에 객체가 있는 모습임. (아래 코드 참조) 자식 객체 [ (부모 객체 int a) int b ] 이런 느낌! 상속의 상속도 가능 [ 부모 - 자식 - 손주 ] [ 조부모 - 부모 - 자식 ] Third t = new Third();
2023.01.27 -
Java - 생성자 Constructor
GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com 생성자의 이름은 클래스 이름과 같다! 접근 제한자 클래스명( 매개변수 ) { } public class Person { private String name; private int age; // 생성자 메소드 public Person() { System.out.println("Person 객체 생성!"); // 멤버변수에 전달할 값이 없을때의 초기값을 설정 name = "익명"; age = 0; } // 생성자 오버로딩 public Person(String name, int age) { this.n..
2023.01.26 -
JAVA- 메소드 오버로딩 method overloading
메소드 오버로딩(method overloading) 같은 이름의 메서드를 매개변수 구성만 다르게 해서 선언하는 것 GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com public class Main { public static void main(String[] args) { // 메소드가 왜 필요한지에 대해 알아봤으니 // 클래스의 메소드를 정의하는 4가지의 문법적 모습 [ 리턴타입 O/X, 파라미터 O/X ] Test t = new Test(); t.aaa(); // 1) t.aaa(5); // 2) int k = t.bbb(); // 3) Sy..
2023.01.25 -
Java-Method
이와 같이 배열을 통해서 데이터를 관리할 수 있지만 매우 불편하다 다음과 같이 더 간결하게 대입이 가능하지만 아직도 뭔가 불편하다... 아래와 같이 확 줄일 수 있다. calAverage 와 show 함수를 setMembers 함수안에 넣어 놓으면 setMembers 호출과 동시에 calAverage와 show함수가 자동 호출된다. 먼저 아래에 있는 전체코드를 쭉 보고나서 위에 캡쳐화면을 보면 이해가 쉬울 것이다. GitHub - jake5113/Mrhi_JAVA Contribute to jake5113/Mrhi_JAVA development by creating an account on GitHub. github.com 전체코드 import java.util.Scanner; public class Ma..
2023.01.25 -
JAVA-Array (참조형 배열)
음...이거는 좀 어렵네... int a; new int[ 3 ]; String s; new String[ 3 ]; new Random(); new Random[ ]; new Random[ 5 ]; String[ ] sss = new String[ 3 ]; 2차원 배열 - 1차원 배열 참조변수를 여러개 가진 배열 객체 int[ ][ ] 객체 new int[3][ ]; new int[3][5]; int[ ][ ] aaa = new int[3][ ]; int[][]참조변수 int[] int[] int[] aaa ㅁ ㅡ > ( o o o ) aaa[0] = new int[4]; #0 #1 #2 aaa[1] = new int[2]; / | \ aaa[2] = new int[5]; ( o o o o) ( o o ..
2023.01.20