19.
抽象データ型の例 : Java 標準API
19
抽象データ型
インタフェース
知りたいこと/やりたいこと
内部に隠された
データ型
String
文字列
isEmpty()
substring()
split()
...
char[] value
int count
BigInteger
任意精度の整数
add()
subtract()
multiply()
….
int[] value
int signum
…
LolcaDate
日付
isBefore()
isAfter()
plusDays()
...
int year
short month
short day
ArrayList
配列
isEmpty()
add()
contains()
…
Object[] data
int size
20.
LocalDate
「日付」を汎用的に扱うクラス
int year;
short month;
short day;
LocalDateの内部
DateOfBirth
「誕生日」に特化したクラス
人間の関心事を表現する抽象データ型を定義する
実装技術
もっと抽象化
人間の関心事に近づける
Boolean 今月が誕生月()
Days 誕生日まであと何日()
plusDays(long days)
plusMonths(long months)
20
Java言語仕様
基本データ型
Java標準API
汎用の抽象データ型
ドメインオブジェクト
if( day > 31 ) … ;
Clipping is a handy way to collect and organize the most important slides from a presentation. You can keep your great finds in clipboards organized around topics.
Be the first to comment