オブジェクト指向の練習1の理解
携帯電話を使用している場合
電話のダイヤルページに番号を入力し、プロセス指向である電話、ダイヤル
オブジェクト指向である、携帯電話で連絡先を検索し、電話をダイヤルするアドレス帳
どちらも、オブジェクト指向ではない最高の、長所と短所のアイデアを持っています。
いくつかのケースでは、プロセス指向、こうした私たちの前の練習として、分かりやすいような学習をより有効に活用。
日常生活でのように、我々は同じプロセス指向の呼び出しを行うために使用されます。このよう110119120のようないくつかの重要なコール。
パッケージcom.cnblogs.www.demo8.test1、
パブリック クラス犬{ // 同じ特性及びオブジェクトセットの挙動を有するクラス、
int型のサイズと、 // インスタンス変数のサイズは、サイズを示す、サイズの
文字列品種; // 品種式で表されるインスタンス変数
文字列名前; // インスタンス変数名は、名前を表します
}
パッケージcom.cnblogs.www.demo8.test1、
パブリック クラスDogTest {
公共 静的 ボイドメイン(文字列[]引数){
// 同時に3つのオブジェクトを作成するためのテンプレート及び各オブジェクトと単一のクラス。
//は、各オブジェクトクラスは、インスタンス変数の独自のコピーを維持するために理解するために、下に簡単で得ることはありません。
// あなたが変更の形式でオブジェクトを作成した後に呼び出すためにオブジェクト名を使用し、その後、変更することが必要です。
D =犬新しい新しい犬();
d.size = 40; // インスタンス変数変更
するSystem.out.println(d.size)を、
犬E = 新しい新しい犬();
e.size= 60; // 変更インスタンス変数
のSystem.out.println(e.size);
犬F = 新しい新しい犬();
f.size = 80; // 変更インスタンス変数
のSystem.out.println(f.size);
}
}
クラス2の運動は、変数、インスタンス変数、ローカル変数を区別します
package com.cnblogs.www.demo8.text2;
public class Demo {
static int a = 1; //类变量:独立于方法之外,使用static修饰,也称静态变量,多用于声明常量
public int b = 2; //实例变量:独立于方法之外,在实体类中被称为属性
public void c() {
int d = 1; //局部变量:只在方法中有效
//由于局部变量只存在于方法中,所以想要打印输出,可以先在方法中打印输出,然后通过对象调用这个方法
System.out.println("局部变量: " +d);
}
}
package com.cnblogs.www.demo8.text2;
public class DemoTest {
public static void main(String[] args) {
Demo o = new Demo(); //声明一个对象并初始化实例
System.out.println("实例变量: "+ o.b);
o.c(); //调用类中的方法
}
}