JAvaベース_06
3895 ワード
1、相手は何ですか.オブジェクトはエンティティです.実体とは、概念ではなく実質的なものを意味します.2、クラスとは何ですか.同じ特徴を持つものが抽象化した概念であり、クラスは実際にはテンプレートである.3、対象とは何ですか.オブジェクト向けはプログラミングの考え方です.オブジェクトに向かって世界を構成するすべてのものが一つのクラスに属していると考えられ,このもの(オブジェクト)のすべての属性をクラスで包装する.4、抽象とは何ですか.抽象は1つの動作で、多くのオブジェクトの中からいくつかの私の興味のある属性5を抽出して、何が実例化ですか?インスタンス化は、クラスから特定のオブジェクトへのプロセスをインスタンス化と呼びます.すなわちインスタンス化はクラスでオブジェクトを製造する過程である.6、属性とは?属性は名詞であり、抽象的なオブジェクトのすべての特徴記述の中で私たちが関心を持っている部分です.7、方法は何ですか.方法は1つの動作であり,抽象的な1つのオブジェクトのすべての動作記述の中で私たちが関心を持っている部分である.8、メンバーって何?メンバー=属性+メソッド.したがって、メンバー変数は属性を指し、メンバーメソッドはメソッドを指します.9、クラス変数:静的メンバー変数(およびメンバーメソッド)10、インスタンス変数:非静的メンバー変数(およびメンバーメソッド)11、staticキーワード静的メンバーおよび非静的メンバー:非静的メンバーはクラスではなくオブジェクトに属します.あるオブジェクトでこの非静的メンバーを変更した後、他のオブジェクトには影響はありません.静的メンバーは、オブジェクトではなくクラスに属します.したがって、あるオブジェクトでこの静的メンバーの値を変更すると、他のオブジェクトが変更されます.非静的メンバーはオブジェクトのみでアクセスできますが、静的メンバーはオブジェクトまたはクラスでアクセスできます.12、finalキーワードfinalの最初の役割:変数を修飾し、この変数が定数であることを示す.Javaプログラミング仕様一般定数名は全大文字で使用されます.finalの2つ目の役割:修飾方法は、この方法が布団類を書き換えることができないことを示しています(overwirte).finalの3つ目の役割:クラスを修飾し、このクラスが継承されないことを示します.13、thisキーワード(将来superと比較)thisキーワードはクラス定義に使用され、一般的にクラス定義のメンバーメソッドでクラスのメンバー変数にアクセスする場合はthisキーワードでアクセスします.14、packageとimportjava.util.Scanner のjava.utilはパッケージ名、Scannerはクラス名です.Scannerクラスはjava.utilパッケージにあります.初期化と付与の違い:初期化は定義と同時に付与され、付与は定義されてから付与されます.
package lession6;
public class Car{
int speed;
float weight;
float height;
static int averageSpeed = 100;
public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public float getWeight() {
return weight;
}
public void setWeight(float weight) {
this.weight = weight;
}
public float getHeight() {
return height;
}
public void setHeight(float height) {
this.height = height;
}
}
package lession6;
public class GetCar {
public static void main(String[ ] args){
Car Car1 = new Car();
Car1.height = 4;
Car1.speed = 120;
System.out.println(Car1.getHeight());
System.out.println(Car1.getSpeed());
System.out.println(Car1.averageSpeed);
Car Car2 = new Car();
Car2.height = 3.2f;
Car2.speed = 110;
System.out.println(Car2.getHeight());
System.out.println(Car2.getSpeed());
System.out.println(Car2.averageSpeed);
}
}
package lesson06;
public class Entry {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
//
String name;
int age;
name = "zhangsan";
age = 23;
eatRice();
work();
*/
//
People p1 = new People();
p1.name = " ";
People.pingJunShouMing = 99;
p1.age = 23;
//p1.pingJunShouMing = 47;
p1.eatRice();
p1.work();
System.out.println(" :" + p1.name + " :" + p1.age);
System.out.println(p1.name + ". = " + p1.pingJunShouMing);
People p2 = new People();
p2.name = " ";
//p2.age = 88;
p2.eatRice();
p2.work();
System.out.println(" :" + p2.name + " :" + p2.age);
System.out.println(p2.name + ". = " + p2.pingJunShouMing);
}
}
package lesson06;
public class People {
//
String name;
int age;
boolean isMale; // true ,false
static int pingJunShouMing;
static int pingJunShouRu;
//
int eatRice()
{
System.out.println(" ");
return 3;
}
void work()
{
System.out.println("work work work.");
}
}