12、Javaオブジェクトとクラス

オブジェクト(オブジェクト)

オブジェクト指向の考え方では、特定のオブジェクトを参照するために平均オブジェクト、オブジェクトがオブジェクトにすることができますどのような関係なくは、ものがオブジェクトである場合、そのオブジェクトは、独自のパラメータを持っている必要があり、それは、それ自身であります次のような確かにいくつかの現実世界の条件、

ボックスは:それは確かに長い、広い、高い、これら三つのパラメータになります。

人:それは確かに年齢、性別、身長になります。その他の条件。

  だから、そのオブジェクトには、独自のパラメータを持っている必要があります。あなたは、クラスとしてオブジェクトを定義したい場合しかし、あなたは抽象的でなければなりません。

抽象

要約は同様のオブジェクト、それらの類似性抽出組成物クラスのグループです。

クラス(クラス)

クラスは、共通点のクラスである、例えば、すべてのボックスは、彼らが共通してそのターゲットの組成に描かれた機能を持っているである、複数のボックスの長さ、幅と高さを持つことになります。

  その後、クラスが抽象的オブジェクトであり、オブジェクトは、別のクラスのインスタンスです。

クラス定義

独自の属性を持つことができますクラスは、それがクラスを構成することができるように、あなたも、この方法で自分の行動を、持つことができ、メンバ変数です。例えば:

学生のクラスを定義します。

//定义一个学生类
public class Student{
    //成员变量
    int id          //学生的学号     
    String name;    //学生的姓名
    int age;        //学生的年龄
    
    //学习方法
    public void study(){
        System.out.println("学习");
    }
    
    //上学方法
    public void goToSchool(){
        System.out.printLn("去上学");
    }
    
    //构造方法,这是每一个类自动默认就有的方法
    //自己可以不用写
    public Student(){
        
    }
    
}

学生のオブジェクトの作成

さて、生徒のクラスで、学生はあなたがオブジェクトを作成することができ、抽象学生のクラスです。

//再创建一个新的类,专门用来测试用的
public class Test{
    public static void main(String[] args){
        //通过调用这个类的构造方法来创建一个学生对象
        Student student = new Student();
        //通过这个对象来调用学习方法
        student.study();
        //输出的结果:学习
    }
}

他のオブジェクトへのオブジェクト参照

//创建一个铅笔类
public class Pencle{
    String pencleName;  //铅笔的名字
}
//在刚才的学生类当中加一个属性
public class Student{
    //成员变量
    int id          //学生的学号     
    String name;    //学生的姓名
    int age;        //学生的年龄
    Pencle pencle;  //一个类的对象也可以为另一个类的属性
    
    //学习方法
    public void study(){
        System.out.println(name+"学习用:"+pencli.pencleName);
    }
    
    //上学方法
    public void goToSchool(){
        System.out.printLn("去上学");
    }
    
    //构造方法,这是每一个类自动默认就有的方法
    //自己可以不用写
    public Student(){
        
    }
}
//再一次重写刚才的Test类
public class Test{
    public static void main(String[] args){
        //通过调用这个类的构造方法来创建一个学生对象
        Student student = new Student();
        //可以通过 对象.属性给对应的属性赋值
        student.id = 1;
        student.name="张三";
        student.age=18;
        //创建一个铅笔对象
        Pencle pencle = new Pencle();
        pencli.pencleName = "彩铅";
        //把这个对象赋给student类里面的铅笔对象
        student.pencle = pencle;
       
        //通过这个对象来调用学习方法
        student.study();
        //输出的结果:张三学习用彩铅
    }
}

  上記含有量は、非常に単純なクラスと割り当てへの参照です。私は再び基本的に理解することができる書きました。

  次の章では、あなたのメモリオブジェクトの状況の詳細な分析を与えます。




詳細は、成功または失敗!決定

されていない場合、立ち直り尋ね、個人の愚見を!

おすすめ

転載: www.cnblogs.com/xdtg/p/12343497.html