2017-05-03 5 views
-7

最近、私はJavaでコーディングを開始しましたが、今ではユーザーの入力を読み、計算して画面に入力する簡単なコードを書くことができます。しかし、私はJavaについてもっと学ぶ一方で、私はこれらの異なる名前がオブジェクト、クラス、関数のように出てくるのを見ています。私はいくつかの研究を行いました。一般的な理解が得られましたが、私が読んだことが多いほど混乱します。コーディングに新しい人として、クラス、オブジェクト、関数が何で、何をしているのかを簡単に説明できるのであれば、本当に感謝しています。私は本当にそれらを理解するが、どこでも私は人々が記事や投稿などで使用する言葉を行く私は彼らが何を言っていることを理解していないのであまりにも圧倒的です。オブジェクト、クラス、関数

ありがとうございました。

+0

1. JavaScriptとJavaは完全に異なる言語です。実際の内容を理解したい場合は、この本をお読みください:http://it-ebooks.info/book/483/ – margarita

+0

こんにちは、歓迎です。ヘルプページ、特に[ここではどのトピックについて聞かせていただけますか?](http://stackoverflow.com/help/on-topic)と[質問しないでください。」](http://stackoverflow.com/help/dont-ask)。さらに重要なのは、Stack Overflow [質問チェックリスト](http://meta.stackexchange.com/q/156810/204922)を参照してください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 –

+0

この質問はあまりにも広すぎて、実際に複数の質問を1つでお願いしていますが、これはQ&A形式ではあまりお勧めできません。 – Lexi

答えて

0

クラス
クラスは基本的に青写真です。クラスでは、プロパティを定義できます。例えば:

class Person { 
    //These are its properties 
    int height; 
    int age; 
    int weight; 
    String name; 

    //This is the constructor. You will call this to create an object and fill the properties. 
    public Person(int height, int age, int weight, String name) { 
     this.height = height; 
     this.age = age; 
     this.weight = weight; 
     this.name = name; 
    } 
} 

オブジェクト
オブジェクトは、クラスのインスタンスです。クラスの例で私はPersonを使用しました。オブジェクトを作成するときは、Personの青写真を使用して記入してください。 あなたはこのようなオブジェクトを作成します。

Person peter = new Person(180, 28, 70, "Peter"); 

機能
機能を使用すると、再利用可能なコードの一部です。たとえば:

int number = 0; 
number = addOne(number); 
//number will be 1 now 
number = addOne(number); 
//number will be 2 now 
0

クラス:クラスはオブジェクトのことを行動/状態を記述するテンプレート/青写真として定義することができ

public int addOne(int number) { 
    return number + 1; 
} 

だから今、私たちは、このメソッド(関数)を呼び出すことができますそのタイプのサポート。

オブジェクト:オブジェクトには状態と動作があります。例:犬には、色、名前、品種、行動などの状態があり、尾を振ったり、吠えたり、食べたりしています。オブジェクトはクラスのインスタンスです。

機能:Javaでは、すべての関数定義はクラス内にある必要があります。それらはメソッドとも呼ばれます。

あなたはより多くの情報のためにこれらのウェブサイトで見ることができます:私は私自身の言葉でそれを説明するために全力を尽くすよ

https://www.tutorialspoint.com/java http://www.learnjavaonline.org/en/Welcome

0

クラスは、そこから作成するすべてのオブジェクトの属性、関数を定義するテンプレートです。例えば、あなたはクラスDogを持っています

ここにはDogクラスがあります。作成するすべての犬(オブジェクト)は、nrLegsという名前のとなります。彼らはまた、のsetName()getNrLegs()あなたがより多くの質問がある場合は、それらを求める

public class MainJava { 
    //You create 2 dogs. 
    Dog myDog = new Dog(); 
    Dog notMyDog = new Dog(); 

    //For simplicity I will generalize 
    //You can only call methods from the objects 
    //All objects from Dog class have the same methods but not the same value 

    //Calling the setName() method 
    myDog.setName("REX"); 
    notMyDog.setName("BAD DOG"); 

    //Calling the getNrLegs method 
    int nrLegs = myDog.getNrLegs(); 
    int nrLegsNotMyDog = notMyDog.getNrLegs(); 

} 

あなたはすべてを行う

public class Dog { 
    final public int nrLegs = 4; 
    public String name; 

    //This is a method 
    //It recieves a String and sets the dogs name 
    public void setName(String nameAux){ 
     name = nameAux; 
    } 

    //This is a method 
    //Returns an int 
    public int getNrLegs(){ 
     return nrLegs; 
    } 
} 

あなたのメインクラスを 2関数やメソッドを持つことになります。私が役に立つと願っています。

関連する問題