일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 책추천
- 소트라테스익스프레스
- onlyfullgroupby
- 횡단관심사
- 자기계발
- 데이로그
- requestparameter
- daily
- 첫줄
- 2챕터독서
- 요청파라미터
- 평가용
- 일상
- 도전로그
- 데이터베이스생성
- tㅐ
- 노스마트폰챌린지
- 내장객체영역
- 테이블생성
- MySQL
- 복습!
- InteliJ
- 종단관심사
- JSP
- final변수
- diario
- 권한부여
- 데일리
- 생크림활용기
- 스프링
- Today
- Total
목록Back-End/Java (40)
Emma.log()

/* 사원번호 : 101 * 사원이름 : 뽀로로 * 내선번호 : 1234 * 기본급여 : 2500000 * 보너스 +수당 : 450000 * 지급금액 : 2950000원 * *사원번호 : 201 * 사원이름 : 크롱 * 내선번호 : 5678 * 기본급여 : 1500000 * 보너스 +수당 : 225000 * 지급금액 : 1725000원 * */Emp 클래스, Developer클래스, Engineer클래스를 생성하고 Main에서 이렇게 출력하도록한다.**여기서 생각해야할것은 인자 3개짜리 생성자를 호출할때 this.ename; 같은 값들이 왜 오는지 메인에서 값을 생성자로 객체를 만들면 값을 받아오니까 그 받은 값을 위에 선언된 변수들로 저장해주고 그걸 각 함수로 들어가게 하는것을 인지해야한다.이렇게 클래..

abstract연습을 위해 shape 클래스, 삼각형, 사각형 클래스, 출력을호출할 메인클래스를 생성한다. shape클래스를 슈퍼클래스로만든다.슈퍼클래스 에서는 선언의 의미로 abstract클래스로 생성하고 abstract메서드로 메서드 선언만 하였다.여기서는"삼각형을 그려요""삼각형을 지워요""사각형을 그려요""사각형을 지워요"를 출력할것이다.상속을 받아 클래스를 생성하고, 생성된 두 클래스에 메서드를 오버라이드 하여 출력될 값을 새로 입력한다. 그러고 나서 메인에서 객체를 생성해서 출력하면 된다다형성도 이렇게 38번처럼 사용해본다. 이때는 좀 쉬운데 왜 저게 다른데로 가면 어렵지... if문이나 for나 while반복문으로 들어가면 객체생성을 어디서할지 어떻게 할지부터 어렵다... 객체 어렵다ㅠㅠㅠ

abstract : 추상화 우선 일반적으로 상속관계의 클래스와 메서드를 보겠다이렇게 클래스 b가클래스 a를 상속받은 경우 오버라이드가 가능하지만 사실 오버라이드의 강제성이 없다 즉 94번라인에서 96번라인의 메서드가 없어도 A클래스의 view1메서드로 호출하면 된다. abstract클래스는 추상 클래스라고도 불리는데 미완성 된 클래스 라는 의미이다. 그래서 클래스를 선언의 의미로 사용한다.abstract class 로 보면 abstract 메서드를 사용하면 메서드 바디를 정의할수없다 미완성이라는 의미니까 할수 없겠지..? 그래서 함수를 정의할수없어서 보통 메서드 생성할때 브레이스 입력해서 브레이스 안에 출력문을 작성하는데 void 타입의 경우 그러는데 abstract의 경우 정의할수없어서 ; 세미콜론..

오버라이드 구조를 다시한번 연습해보려고 한다. 이번에는 shape, rectangle, triangle, shapemain클래스를 생성하고 메인에만 메인함수를 입력한다. 출력은 " 사각형의 넓이 : " 와 "삼각형의 넓이 : " 를 계산해서 출력할 예정이다.우선 shape 클래스를 슈퍼클래스, rectangle, triangle클래스가 상속받게 작성해준다.여기서 마지막에 getSize함수를 정의한것은 슈퍼클래스에서 변수를 private로 선언하였기 때문에 다른 클래스에서 호출을 해도 상속관계여도 호출이 안된다. 그래서 함수를 호출하는 방식으로 호출을 해야해서 getSize함수도 생성하였다. 그리고 값을 계산하기 위해 사각형, 삼각형 클래스도 생성자와 getSize함수를 입력한다.메인함수에서 객체를 생성해..