day7.java

1.メンバー変数とローカルフェイスの変更

1.1メンバー変数とローカル変数とは

ここに画像の説明を挿入

package javadoy5;//包名
//局部变量和成员变量
/**
 
 1.

2.
 * */
public class doy55 {
    
    
	String brand;//名字
	double price;//价钱
	String color;//颜色
	//成员变量
	//private 
	public void call (String who) {
    
    
		System.out.println("给"+who+"取法");
		//局部变量
		
	}
	public void sendMessage () {
    
    
		//局部变量
		//int a;
		System.out.println("打电话");
		
	}	
}

1.2。メンバー変数とローカル変数の違い

ここに画像の説明を挿入

2.パッケージ

2.1プライベートキーワード

  1. privateは権限修飾子です

    メンバー(メンバー変数とメンバーメソッド)を変更できます

    この機能は、メンバーが他のクラスによって使用されないように保護するためのものでありprivateによって変更されたメンバーはこのクラスでのみアクセスできます。

    以下のために私的に、彼らは他のクラスで使用する必要がある場合は修正メンバ変数、対応する動作を提供

    メンバー変数の値を取得するための「getvariablename()」メソッドを提供します。メソッドはpublic装飾されいます

    メンバー変数の値を設定するために使用される「変数名の設定(「パラメーター」)メソッドを提供します。メソッドはpublic装飾されいます

2.2プライベートキーワードの使用

標準的な準備

プライベートでメンバー変数を変更する

対応するgetXx0 / setXx(method

フォーマット:

package stent;

public class day6 {
    
    
	private String name;
	private int age;
	public day6() {
    
    
		System.out.println("午餐");
	}
	public day6(String name,int age) {
    
    
		System.out.println("午餐");
		this.name = name;
		this.age = age;
		
		if(age>=0 && age<=150)
			this.age = age;
		else
			System.out.println("假的");
	}
	
	public String getName() {
    
    
		return name;
	}
	public void setName(String name) {
    
    
		this.name = name;
	}
	public int getAge() {
    
    
		return age;
	}
	public void setAge(int age) {
    
    
		this.age = age;
	}
	public void show()
	{
    
    
		System.out.println("我叫"+this.name+this.age+"岁");
	}
}

2.3このキーワード

ここに画像の説明を挿入

2.4このメモリの原理

ここに画像の説明を挿入ここに画像の説明を挿入ここに画像の説明を挿入ここに画像の説明を挿入ここに画像の説明を挿入

2.4パッケージ

1.パッケージの概要

オブジェクト指向の3つの特徴(質問、継承、ポリモーフィズム)の1つです

これは、客観的な世界をシミュレートするオブジェクト指向プログラミング言語です。客観的な世界のメンバー変数は次のとおりです。

2.パッケージングの原則

クラスの一部の情報はクラス内に隠されており、外部プログラムが直接アクセスすることは許可されていません。代わりに、メンバー変数はプライベートであり、対応するgetXxx0 / setXox0メソッドが提供されます。

3.パッケージングのメリット

メソッドを使用して、メンバー変数の操作を制御し、コードのセキュリティを向上させ、メソッドでコードをカプセル化し、コードの再利用性を向上させます
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_55689246/article/details/115282223