7일차

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

7일차(추상화 정리,메서드 작성방법2,캡슐화)
==========================
하나의 파일->클래스작성은 하나
                  여러개 작성가능

=>매개변수가 있고,반환값(리턴값)=계산값
=>계산목적

 ==>직사각형의 면적을 구하는 프로그램 작성
                           j0903
 =>Nemo.java, NemoHandling.java
                            (main())
  /*
   int addResult=num1+num2;
   return addResult; */

  return (num1+num2);
======================
메서드를 이용해서 전의 만들예제를 내용수정
========================
1.j0830->WhileTest2.java
   j0829->IFTest2.java

    =>j0903에 복사할것.

     j0903
          WhileTest2.java
          IFTest2.java
========================
추상화->클래스 작성,,,
캡슐화->추상화의 단점을 보완
         ->올바른 데이터값만 입력을 받아서 저장할 수있도록
             설계하는 기법

  j0902->Car.java,CarHandling.java
                 |
             j0903
=========================
=>Car.java,CarHandling->캡슐화 기법
========================
=>Nemo.java,NemoHandling.java
=======================
=>1.객체명.멤버변수=저장할값;=>금지
접근지정자=>1.private멤버변수==>외부에서 접근차단
                   2.각각의 멤버변수에 값을 따로 저장할 수있는
                      메서드를 하나씩 작성
                      
                    =>데이터저장=>매개변수 존재한개
                                           반환형은 없다.
                    =>public void setXXX(자료형 매개변수명){
                                 멤버변수=매개변수명;
                        }
                    =>저장된 데이터를 꺼내오는 방법->getXXX
                    형식)public 반환형 getXXX(){
                                return 멤버변수명;
                        }                   
===================================
다형성->생성자의 개요,기능,메서드 오버로딩?
상속성
==========================
  public void accessAAA(){
      AA inst=new AA();
     //inst.num=20;
     inst.setNum(20);
  }

<과제>NemoHandling.java
->캡슐화기법을 적용시키시오.=>x,y->private
                                            setX(int a),setY(int b)
                                    =>음수는 입력불가입니다.
                                            getX(),getY()
=================================
p156->문제6-1
문제1)
문제2)
=================================
예습) 정적메서드->p152~
  ==>07장 p190->생성자의 개요,기능읽어오기
  ==>->p286~291=>메서드 오버로딩
=================================

 

 

 

 

 

 

 

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

9일차  (0) 2013.09.10
8일차  (0) 2013.09.10
6일차  (0) 2013.09.03
5일차  (0) 2013.09.03
4일차  (0) 2013.08.29
Posted by 공돌공돌
,