일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 인공지능
- 리버싱
- 암호학
- 머신러닝 프로세스
- abex'crackme
- vlan
- 라우터
- dreamhack
- STP
- docker
- CISCO
- 자바
- 온프레미스
- 머신러닝
- Java
- 스위치
- Reversing
- Firewall
- cmd
- vector
- 크롤러
- AI
- Repository
- AWS
- Python
- bastion host
- RIP
- Mac
- Screening Router
- 네트워크
- Today
- Total
목록상속 (2)
Haekt‘s log
abstract는 오버라이딩을 해야만 사용할 수 있는 메소드로, 필요에 따라 함수를 수정해 사용할 수 있게 함으로 코드 낭비가 줄어들고, 생산성이 높아지고, 배포가 쉬워진다. * 오버라이딩 : 쉽게 덮어쓰기라 생각하면된다. abstract는 클래스나 함수 앞에 붙여 사용하게 된다. 다음과 같다. abstract class A{ abstract void a(); // 함수의 경우. 추상메소드 // 선언만 해주면 상속하는 하위 클래스에서 무조건 재정의 해야함. } // 클래스의 경우. 추상클래스 위의 abstract void a(); 처럼 함수는 선언만 해야하며 선언을 할 경우 반드시 해당 클래스를 상속하는 하위 클래스에서 재정의를 해 줘야한다. *abstract 함수의 경우 : 추상메소드 *abstract..
자바의 접근 제어에는 4가지가 존재한다. public protected private default (friendly) - public 외부의 모든 클래스, 패키지, 생성자, 필드로부터 모든 접근을 허용한다 . 라이브러리처럼 공유하여 사용하고 싶을 때 사용한다. - protected 상속받은 자식만 접근할 수 있도록 한다. - private 자신이 있는 클래스 외 다른 접근을 전부 금지한다. 가장 강력한 접근제어자 이다. - default (friendly) 변수나 함수 앞에 아무것도 쓰지 않았을 경우로, 동일 패키지 안에서는 접근이 허용된다. - 예시 package pk; public class Fa2 { // public 을 안붙이면 import 를 다른 파일에서 할수없음 public int a=1;..