この記事の要約:Javaにおけるクラス継承の核心を掘り下げます。メソッドのオーバーライドとフィールドの隠蔽の仕組み、すべてのクラスの祖先であるObjectクラスの役割(特にtoString)、そしてfinalやabstract修飾子による設計の制限と柔軟性について解説し ...
前回(第3回 静的モデル:クラスにおけるUMLとJavaのマッピング(1))は、UMLの“クラス”とJavaの“クラス”についてそれぞれを構成する部品をメタモデルという形で明確化しました。今回は、このメタモデルを比較することによって、UMLとJavaのマッピング ...
この記事の要約:Javaのメソッドの構造、引数渡し(参照渡しと値渡し)、可変長引数(Varargs)について詳述し、オブジェクトが自身を参照するthisの用法を解説します。さらに、オブジェクト指向の根幹である継承(クラスの拡張)を導入し、多態性 ...
Javaのクラスは前回ご紹介したとおり、図13のような形になります。この構造をモデル化したJavaクラスのメタモデルは図14となります。 図13Javaのクラス 図14 Javaのクラス メタモデル(クリックすると拡大します) 1つのパッケージに属していることがある 1つ ...
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 クラウドコンピューティングの登場以降、ソフトウェア業界は大きな変革の中に ...
Apache Clickは、 Java EEを用いたWebアプリケーションを素早く簡潔に開発できるようにする軽量フレームワークです。Apache Clickでは、 JSP (JavaServer Pages) やMVC (Model-View-Control) フレームワークを用いることなく、 HTMLテンプレートと POJO (Plain Old Java Object ...
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
Javaには「Java Scripting API」と呼ばれるAPIが用意されている。これは、正式には「JSR 223: Scripting for the Java Platform」という名前の機能で、Java 6から標準で搭載されるようになった。この機能を利用すると、Javaプログラム内でほかのスクリプト言語のコードを実行 ...
現在アクセス不可の可能性がある結果が表示されています。
アクセス不可の結果を非表示にする