728x90 분류 전체보기252 7/20 복습 //생성자 클래스간 함수이름 대문자 인수 소문자}}//생성자 지우고 오른쪽클릭 source ->construct ->super class// check generate->생성해줌 12345678910111213141516171819202122232425262728293031323334package pack01;class Tiger{ int a,b,c; Lion lion; Tiger(Lion lion){ System.out.println("호랑이 생성"); this.lion = lion; } void func01() { } void func02() { lion.func03(); } void func04() { lion.func03(); }}class Lion{ int a,b,c; Lion(){ System.. 2018. 7. 20. 7/19 배움(상속, overriding, 다형성 ) 12345678910111213141516171819202122232425262728/*---------------------------------------------*/// 생성자가 없으면 컴파일러가 직접 생성자를 만든다.// 생성자가 없어도 함수 1번이 콜 된다.// 디폴트 생성자// 생성자는 무조건 하나 만드는 것이 좋다. package PACK01;import java.util.Random;import java.util.Scanner;class Tiger{ int a, b, c;// 생성자 삭제 void func01() { System.out.println("함수 1번 콜"); } }public class Hello { public static void main(String[] args) { T.. 2018. 7. 19. 7/18 복습 alt shift r 인수는 항상 대입연산이 나타난다. 인수 전달 cn a = new cn; void func06(Apple aa) {// cn a = new cn class name System.out.println("소나무"); func01(); aa.func01();//Apple class의 함수를 가져온다. } 123456789101112131415161718192021222324252627282930313233343536373839package practice1;class Tiger{ int a,b,c; Tiger(){ System.out.println("call"); } void func01() { System.out.println("호랑이"); } void func02() { System.o.. 2018. 7. 19. 7/18 배움(함수,overloading, 생성자 class, chaining, final, static) 12345678910111213141516171819202122232425262728293031323334353637package practice;class Tiger { int a,b,c; Tiger(){ System.out.println("call"); } void func01() { System.out.println("호랑이"); } void func02(int a) { System.out.println("코끼리"); } int func03() { System.out.println("앵무새"); return 1; } int func04(int a , int b) { System.out.print("낙타"); return a*b; } void func05(String s) { System.out.pr.. 2018. 7. 18. 이전 1 ··· 56 57 58 59 60 61 62 63 다음