ホームページ Java &#&チュートリアル Javaのオブジェクトとクラスとは何ですか

Javaのオブジェクトとクラスとは何ですか

Nov 27, 2018 pm 05:21 PM
java 物体 親切

この記事の内容は、Java のオブジェクトとクラスの関係を誰もが理解できるように、Java のオブジェクトとクラスがどのようなものかを紹介することです。困っている友人は参考にしていただければ幸いです。

Javaのオブジェクトとクラスとは何ですか

Java では、オブジェクトは物理エンティティと論理エンティティになりますが、クラスは論理エンティティのみになります。オブジェクトとは何か、クラスとは何かを詳しく見てみましょう。

Java のオブジェクトとは何ですか?

状態と動作を持つエンティティはオブジェクトと呼ばれます (例: テーブル、椅子、自転車) 、車、飛行機、ペンなど。オブジェクトは、銀行システムなどの物理的 (有形) または論理的 (無形) の場合があります。

オブジェクトには 3 つの特性があります:

状態: オブジェクトのデータ (値) を表します。

動作: は、お金の預け入れや引き出し、書き込みなど、オブジェクトの動作または機能を表します。

ID: オブジェクトの ID は、通常、一意の ID によって実現されます。外部ユーザーはこの ID の値を確認できません。ただし、JVM はこれを内部で使用して、各オブジェクトを一意に識別します。

例: 鉛筆はオブジェクトです。名前はxxえんぴつ、これは固有ID、色はステータスと呼ばれる白です。書くために使われるので、書くことはその行為です。

説明:

オブジェクトは、現実世界で実行または特定の機能を持つステータスと動作を持つエンティティであり、クラス A のメンバーです。または のインスタンス (結果)。

Java のクラスとは何ですか?

クラスは、共通のプロパティを持つオブジェクトのコレクションであり、オブジェクトを定義するためのテンプレートであり、有効な値の範囲やデフォルト値などのオブジェクトのプロパティを定義します。オブジェクトの動作を説明します。クラスは物理的なエンティティではなく、論理的なエンティティです。

Java のクラスには主に次のものがあります:

◇ フィールド

◇ メソッド: Java では、メソッドはユーザーのようなものです。オブジェクトの動作を公開する関数は、オブジェクトを操作するプロセスです。コードの再利用性とコードの最適化という利点があります。

◇ コンストラクター

◇ ブロック

◇ ネストされたクラスとインターフェイス

クラスを宣言するための基本的な構文:

class <类的名字>{  
    字段;  
    方法;  
    ......
}
ログイン後にコピー

説明:

1. クラスの主な目的は、データまたは情報を保存することです。これは、データ メンバーとも呼ばれるプロパティを通じて実現されます。

2. メンバー関数はクラスの動作を決定できます。つまり、オブジェクトの形式で保存されたデータに対するさまざまな操作をサポートするための定義を提供します。

オブジェクトとクラスの例:

まず、javanew キーワードを見てみましょう。

new キーワードは、実行時にメモリを割り当てるために使用されます。すべてのオブジェクトはヒープ メモリ領域のメモリを取得します。

オブジェクトとクラスの例:

例 1:

2 つのデータ メンバー ID を持つ Student クラスを作成しました。そして名前。次に、 new キーワードを使用して Student クラスのオブジェクトを作成し、オブジェクトの値を出力します。

この例では、クラス内に main() メソッドが 1 つだけ作成されます。

//Java程序,用于说明如何定义类和字段  
//定义Student类
class Student{  
 //定义字段  
 int id;   //字段或数据成员或实例变量  
 String name;   
 
 //在Student类中创建main方法  
 public static void main(String args[]){  
  // 创建对象或实例  
  Student s1=new Student();// 创建一个Student对象  
  //输出对象的值  
  System.out.println(s1.id);// 通过引用变量访问成员  
  System.out.println(s1.name);  
 }  
}
ログイン後にコピー

出力:

Javaのオブジェクトとクラスとは何ですか

例 2: 1 つのクラス内で別のクラスを呼び出して使用する

実際の開発では、クラスを作成しますが、それを別のクラスで使用します。

//用于演示主要方法的Java程序 

//创建Student类
class Student{  
 int id;  
 String name;  
}  
//创建另一个包含main方法的TestStudent1类
class TestStudent1{  
 public static void main(String args[]){  
  Student s1=new Student();  
  System.out.println(s1.id);  
  System.out.println(s1.name);  
 }  
}
ログイン後にコピー

実行結果:

Javaのオブジェクトとクラスとは何ですか

#概要: クラスは、オブジェクトを定義するために使用されるテンプレートです。オブジェクトと型、およびこれらの変数を操作するプロシージャである「メソッド」が存在します。クラスは「型」と考えることができ、オブジェクトはその型の「変数」です。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。その他の関連ビデオ チュートリアルをお勧めします: JavaTutorial!

以上がJavaのオブジェクトとクラスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Javaの完全数 Javaの完全数 Aug 30, 2024 pm 04:28 PM

Java における完全数のガイド。ここでは、定義、Java で完全数を確認する方法、コード実装の例について説明します。

Java の乱数ジェネレーター Java の乱数ジェネレーター Aug 30, 2024 pm 04:27 PM

Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

ジャワのウェカ ジャワのウェカ Aug 30, 2024 pm 04:28 PM

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

Javaのスミス番号 Javaのスミス番号 Aug 30, 2024 pm 04:28 PM

Java のスミス番号のガイド。ここでは定義、Java でスミス番号を確認する方法について説明します。コード実装の例。

Java Springのインタビューの質問 Java Springのインタビューの質問 Aug 30, 2024 pm 04:29 PM

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

Java での日付までのタイムスタンプ Java での日付までのタイムスタンプ Aug 30, 2024 pm 04:28 PM

Java での日付までのタイムスタンプに関するガイド。ここでは、Java でタイムスタンプを日付に変換する方法とその概要について、例とともに説明します。

カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

See all articles