Javaオブジェクト指向プログラミングの基礎
オブジェクト指向プログラミング入門
Javaプログラミングの核となる概念がオブジェクト指向です。このプログラミング手法では、データとその処理方法をオブジェクトという単位でまとめます。
例として、学生の名前、国語の点数、数学の点数を処理する場合を考えます。従来の手続き型プログラミングでは、各データを個別のパラメータとしてメソッドに渡す必要がありました ...
9月30日 09:13 投稿
C++ クラスの基礎 (第1部)
クラスの設計ではデータ抽象とカプセル化が基本原則です。
データ抽象はインターフェース(宣言)と実装(定義)を分離するプログラミング技法です。クラスデザイナーは、クラスの利用者向けにインターフェースと実装を設計します。ここでいう利用者はアプリケーションの最終ユーザーではなく、他のプログラマを指します。
メンバは必ずクラス内で宣言され、その定義はクラ ...
9月17日 05:35 投稿
C++のクラスとオブジェクト:基本概念から応用まで
1. クラスの定義
C++では、クラスを定義する方法として主にclassとstructの2つがあります。C言語のstructとは異なり、C++のstructではメンバ関数を定義できます。一般的にはclassを使用します。
1.1 アクセス指定子
C++におけるカプセル化の実装方法の一つで、クラスがオブジェクトの属性とメソッドを結びつけ、より完全なオブジェクトを作成します。アクセス権を選択的 ...
8月5日 18:14 投稿
Dartにおけるクラスの高度な使い方
静的メンバーの利用
クラス内のメソッドやプロパティにstaticキーワードを付与することで、インスタンス化せずに直接クラス名からアクセスできるようになります。ただし、静的メソッド内ではインスタンスメンバーにアクセスできません。
class User {
static String category = 'General';
int id = 0;
static void displayCategory() {
print('Category: $ca ...
8月2日 17:15 投稿
Pythonプログラミング:クラスとオブジェクト、クロージャ、デコレータ、型注釈、MRO
Pythonプログラミング:クラスとオブジェクト、クロージャ、デコレータ、型注釈、MRO
クラスとオブジェクト
Pythonではclassキーワードを使用してクラスを定義し、オブジェクト = クラス名()の形式でオブジェクトを作成します。
オブジェクトは変数と同様に型を宣言する必要はありません。
オブジェクトの作成は「クラス関数」を呼び出すような書き方をします。
1.1 メ ...
8月2日 11:20 投稿
Pythonにおけるオブジェクト指向プログラミングの基礎
クラスとオブジェクトの概要
クラス(Class)は、共通の属性と動作を持つオブジェクトの設計図です。クラスから作られる個々の実体をインスタンスまたはオブジェクトと呼びます。
メソッドはクラス内に定義された関数で、そのクラスのインスタンスに対して操作を行います。
クラス変数はクラス全体で共有される変数で、すべてのインスタンス間で同じ値を持ちます。
インス ...
7月29日 21:27 投稿
TypeScriptにおけるクラスの活用
クラスの基本概念
クラスはオブジェクト指向プログラミング(OOP)の基盤となる仕組みで、データと振る舞いをまとめて扱うための設計図です。
JavaScriptはES6からクラス構文をサポートしましたが、内部的には依然としてプロトタイプベースの仕組みが使われています。TypeScriptでは、より完全なオブジェクト指向機能を提供しており、修飾子や抽象クラスなどJavaScript ...
7月23日 19:17 投稿
Javaにおけるクラスとオブジェクトの基本概念
クラスとは
クラスは、共通の属性や動作を持つ一連の実体を抽象的に表現するための設計図です。現実世界の事物をプログラム上でモデル化する手段であり、特定の種類のオブジェクトを作成するためのテンプレートとして機能します。
例:「車」という概念は、ブランド、色、価格といった属性と、「走行」「停止」などの行動を持つことができます。これをCarというクラスとし ...
7月12日 16:18 投稿
Kotlinのオブジェクト指向プログラミング:クラス、継承、プロパティ、インターフェース
クラス
クラスの宣言は以下のようになります。
// クラス宣言
class User { /*...*/ }
// 空のクラス
class Empty
// プライマリコンストラクタ
class User constructor(name: String) { /*...*/ }
// キーワードを省略したプライマリコンストラクタ
class User(name: String) { /*...*/ }
// プライマリコンストラクタのロジックはinitブロックに記述します
// 複数のinit ...
7月8日 23:57 投稿
C++クラスとオブジェクトの基本概念
一、クラスの定義
1、クラス定義の形式
クラスはC言語の構造体に似ていますが、機能がより豊富です。
classがクラスを定義するキーワードで、その後にクラス名が続き、{}内がクラス本体です。クラス定義の終わりにセミコロンを省略することはできません(C言語の構造体と同様)。クラス本体の内容はクラスのメンバと呼ばれます:クラス内の変数はクラスの属性またはメンバ ...
7月1日 21:38 投稿