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=>메서드 오버로딩
=================================