8일차

개발개발/자바 2013. 9. 10. 17:22

8일차(메서드작성연습=>다형성(생성자,오버로딩)
추상화->캡슐화->다형성->배열->상속성
=>p187->
        ->
        public void buyApple(int money){

         FruitSeller seller=new FruitSeller();
          numofApple+=seller.saleApple(money);
           myMoney-=money;
        }

====================================
44->buyer.buyApple(2000);//buyer.buyApple(seller,2000)
====================================
==>멤버변수가 존재하는 경우
 1.매개변수 X , 반환형 X->단순,반복
 2.매개변수 O,  반환형 X->Setter Method=>데이터저장목적,출력(계산)
 3.매개변수 O,  반환형 O->계산목적->합계를 구하기...

=>j0904
       =>CalcTest.java
       =>SaveAs AbsTest.java

 5,10=>-5=5
 10,5->5

   j0903->NemoHandling.java
   j0904->NemoHandling복사
===================
=>다형성->다양하게 메서드를 호출할 수가 있다
=>오버로딩 기법
=========================
1.메서드의 종류->정적메서드
                        StaticTest.java

 커피자판기(클래스)
 컵,밀크,프림,물,,,->private
 =>돈을 입력(객체를 생성)->4byte
 밀크커피버튼 클릭->메서드 호출
=======================
 무료자판기->정적메서드(무료게임)
 ->객체를 생성하지 않고도 호출이 가능한
    메서드
 ->자주 사용이되고(계산) 반복적인 기능을 가진
     메서드
 =>Math->최대값,최소값,평균값,지수,,,,
 ->정적메서드를 이용해서 사용
========================
    hiEveryone(12);
   MethodDefAdd.hiEveryone(12);

=>생성자,메서드 오버로딩==>배열=>중간점검
                                                  (문제풀이)->상속
2.생성자개요
3.메서드의 오버로딩 기법
=================>
Overloadding(오버로딩)
클래스내부에 정적,일반메서드
            ====>서로 비슷한 기능을 가진 메서드를 여러개
                        작성?==>각각의 메서드이름을 다 다르게
                                       작성->구분어렵다.(불편)
                      =>이름을 통일=>매개변수의 갯수,자료형
                                               을 서로 다르게줌으로써
                  구분

   StaticTest.java=>추가
   PrintTest.java=>생성자,메서드오버로딩


System.out.println("ddd");
System.out.println(234);
System.out.println(true);
====================
 PersonTest=>main()

생성자(=Constructor)

1.객체생성시 딱 한번 자동으로
   호출이 되는 메서드=>default Contstructor
                                 (기본생성자)
  =>ex)신용카드 결재-->폰(거래내역)

 2. 형식) public 클래스명과 동일(){

             }
   =>반환형을 사용하지 않는다

=>C++(생성자함수)
 3.생성자의 용도=====>데이터 저장목적
========================
  =>Setter Method와 기능이 같다
 
=>맨처음 데이터를 저장할 공간생성=>
     처음으로 값을 저장--->한꺼번에 여러개의데이터
                                     를 저장(생성자)
                                       |
                                      수정하는 데이터만
                                      Setter Method사용

<과제>NemoHandling.java->x,y
  생성자를 이용->public Nemo(){
                       
                        }
 생성자 오버로딩 기법->배열==>자바 API문서
                                               보는 방법
===========================
 

 

 

 

 


 

'개발개발 > 자바' 카테고리의 다른 글

10일차  (0) 2013.09.10
9일차  (0) 2013.09.10
7일차  (0) 2013.09.10
6일차  (0) 2013.09.03
5일차  (0) 2013.09.03
Posted by 공돌공돌
,