일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- deeplearning
- 사용자 매크로
- 딥러닝
- 컨볼루션 신경망
- 신경망
- Machine
- convolutional neural network
- Backpropagation
- 컴퓨터비전
- 텐서플로우
- 콘볼루션 신경망
- 메소드
- 리눅ㅅ
- mobilenet
- 알렉스넷
- Network
- TensorFlow
- learning
- NeuralNetwork
- 자바
- 재정의
- 클래스
- Machine Learning
- ResNet
- deep learning
- 분류기
- 이미지 분류
- 안드로이드
- vggnet
- MNIST
- Today
- Total
목록프로그래밍/JAVA (3)
강몬드의 프로그래밍 이야기
멀티스레드 프로그래밍을 작성하는 방법중 "Runnable" 인터페이스를 활용한 방법을 알아보겠습니다. "Runnable" 인터페이스는 "run" 메소드 하나만을 갖고 있는 인터페이스입니다.따라서 "Runnable" 인터페이스를 구현하려면 "run"메소드 하나만 재정의 해주면 됩니다.(interface method는 abstract method임으로 반드시 재정의 해주어야 합니다.)
자바의 final 키워드는 말 그대로 마지막이라는 뜻입니다. final 키워드는 변수, 메소드, 클래스에 사용할 수 있습니다. 각각에 final 키워드를 사용하면 다음과 같은 기능이 됩니다. 변수 ? "아무도 날 바꿀 수 없어, 난 상수야!" 메소드 ? "아무도 날 재정의할 수 없어! 바꿀 생각하지마" 클래스 ?"아무도 나를 상속할 수 없어" 위처럼 final이 붙은 키워드에 변수,메소드,클래스를 상속하거나 재정의하려고하면에러가 발생하게됩니다.
@Override 는 말 그대로 해석하면 ~겹치다,변경하다는 뜻으로 자바에서 함수 구현에서 사용되어집니다. 자바 프로그래밍 언어 특징으로 OOP(객체지향프로그래밍)가 있습니다. 사용 목적에 맞는 클래스를 만들어서 사용합니다. 클래스내에는 각 클래스에 필요한 메소드가 정의되어집니다. 대표적으로 부모 클래스, 자식 클래스라 지칭하여 예를 들어서 설명을 하는데 부모클래스로부터 자식클래스가 상속받은 메소드 등을 사용할 수 있고 부모 클래스 내에서 정의되어져있는 구현이 아니라 자식클래스에서 새롭게 재정의하여 사용가능합니다. class 부모 {public int method(int a) {return a;}} 부모클래스에서 메소드는 매개변수 a값을 리턴하는 함수입니다. class 자식 extends(or imple..