デイ09オブジェクト指向Aの三つの特徴は、

デイ09

ScorpioDong

1.オブジェクト指向の三つの特徴は

封装 继承 多态

2.パッケージ

2.1は、オブジェクト指向のパッケージに限定されるものではなく、

方法的封装
工具类的封装
框架的封装

需要拥有封装额思想 , 可以用于整合的知识点

2.2クラスのカプセル化プロセスJavaBeanの仕様に準拠

代码规范非常重要
	后期可以有效的提供我们的开发效率
	
在Java中定义符合JavaBean规范的类的要求
	1. 所有的成员变量全部私有化 ==> private
	2. 必须提供一个无参构造函数
	2. 要求使用private修饰的成员变量提供对应的操作方法 ==> Setter Getter

2.2.1秘密鍵

private关键字是一个权限修饰符
	privat修饰的成员变量,成员方法,【构造方法】都是私有化内容,只能在类内部使用,类外没有操作权限。

2.2.2 setterメソッドとgetterメソッド

private修饰的成员变量类外没哟任何操作权限,需要提供地赢得操作方法

Setter方法格式:
	public void set成员变量名(对应成员变量数据类型 成员变量形参) {
		this.成员变量名 = 成员变量形参;
	}
	
Getter方法格式:
	public 对应成员变量数据类型 get成员变量名() {
		return 成员变量;
	}
如果成员变量是一个boolean类型,Getter方法格式:
	public 对应成员变量数据类型 is成员变量名() {
		return 成员变量;
	}

3.協同組合

協同組合とは何か3.1

在开发中,除了基本数据类型,大多数情况,都是类对象操作数据,作为:
	1. 方法参数
	2. 类定义是成员变量数据类型

パラメータの3.2方法

需求:
	电脑类
		属性
			屏幕是否OK boolean
		方法
			电脑屏幕OK,可以看直播
	维修店类
		属性
			地址
			电话
			店名
		方法
			修电脑

タイプカスタムタイプの3.3メンバ変数

汽车
	发动机
	轮胎
	class Car
		Engine engine
		Tyre tyre1
	
发动机是个类
	class Engine
		型号
		排量
轮胎是个类
	class Tyre
		型号
		尺寸

4.匿名オブジェクト

new 类构造方法().方法()

不推荐使用匿名对象的属性
	new 类构造方法().属性

5.継承

5.1生命の継承

子承父业
龙生龙,凤生凤,老鼠的儿子会打洞
儿子长的特别像父母

方法で、5.2のJavaの継承

继承使用的关键字
	extends
Java中的继承是单继承模式

基本要求
	1. 子类继承父类之后,可以使用父类的非私有化成员
	2. 子类不能继承得到父类的私有化内容

5.3承継の問題

5.3.1親クラスのコンストラクタが呼び出されます

5.3.2なぜ自動的に引数なしで親のコンストラクタを実行します

这里有一个super关键字
	1. 调用父类成员方法和成员变量的关键字。
		[解决就近原则问题]
	2. 用于显式调用父类的构造方法。

super关键字调用父类的构造方法
	super(实际参数);
	Java编译器会根据实际参数的数据类型,参数顺序,选择对应的父类构造方法执行,初始化父类的成员空间,方法重载机制。
	
特征:
	1. 如果没有显式调用父类的构造方法,默认Java编译器会调用无参父类构造方法使用
	2. 根据数据类型选择对应方法
	3. super调用构造方法,必须在当前构造方法的第一行

チップ:

1. 一定要有无参构造方法
公開された13元の記事 ウォンの賞賛8 ビュー615

おすすめ

転載: blog.csdn.net/m0_37771142/article/details/104506282