検索
ホームページJava&#&はじめるJavaコンストラクタと通常のメソッドの違い

Javaコンストラクタと通常のメソッドの違い

Java コンストラクターと通常のメソッドの違い

1. コンストラクターの名前は、コンストラクターのクラス名とまったく同じである必要があります。定義されていますが、戻り値の型はなく、void さえありません。

2. クラスにはコンストラクターが必要です。ない場合は、システムが引数のないコンストラクターを自動的に追加します。インターフェイスではインスタンス化が許可されていないため、インターフェイスにはコンストラクターがありません。

3. static、final、synchronized、abstract、native では変更できません。

4. 構築メソッドは、オブジェクトの初期化時に自動的に実行されます。通常、明示的に直接呼び出すことはできません。同じクラスに複数の構築メソッドがある場合、Java コンパイル システムは、そのクラス内のパラメータに自動的に従います。初期化中の最後の括弧。数値とパラメータの型は自動的に 1 対 1 で照合されます。コンストラクターの呼び出しを完了します。

5. 構築方法には、パラメータを使用しない構築方法とパラメータを使用する構築方法の 2 種類があります。

パラメータなしの構築メソッド

class person{
  public person(){
    System.out.println("无参的构造方法被调用了。。。");
  }
}
class Ex11{
  public static void main(String[] args){
     person p=new person();
  }
}

パラメータありの構築メソッド(オブジェクトのインスタンス変数に値を代入することが目的)

class person{
  int age;
  public person(int a){
    age=a;
  }
  public void speak(){
    System.out.println("I am "+age+" years old");
  }
}
class Ex11{
  public static void main(String[] args){
    person p=new person();
    p.speak();
  }
}


推奨チュートリアル: 「Java チュートリアル 」「PHP チュートリアル

以上が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ヘンタイを無料で生成します。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 中国語版

SublimeText3 中国語版

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

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール