Classes

class정의는 여느 프로그래밍 언어와 다르지 않게 다음과 같이 선언한다.

class 선언

calss <calss>{}

다음은 class constructor를 선언 및 property를 선언하는 방법이다.

constructor & feld 선언

class <class>{ constructor( private <property> : <type>; protected <property> : <type>; public <property> : <type>; ){} }

private, protected, public keyword는 여느 프로그래밍 언어의 보안 수준 규칙과 똑같다.


이번엔 abstract class(추상 클래스)선언 방법이다.

abstract class 선언

abstract <class> ()

추상클래스도 다른 프로그래밍 언어와 별반 다를바 없다.

이어서 추상 method선언 방법이다. 추상 method도 별반 다를게 없다.

abstract method 선언

abstract <method>(<papameter> : <type>) : <type>


이러한 규칙을 가지고 해시 알고리즘을 만들어 보자