第二讲 类和对象(2)

更新时间:2023-06-05 02:50:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

北京理工大学金旭亮老师的课件

bd336x280();_0_1263_892.83-540-0-2699-540.jpg" alt="第二讲 类和对象(2)" />

类和对象(2)

北京理工大学金旭亮老师的课件

bd336x280();-540.jpg" alt="第二讲 类和对象(2)" />

回顾上节课的内容

类是印章,对象是印章盖出的印。

北京理工大学金旭亮老师的课件

bd336x280();2699-540.jpg" alt="第二讲 类和对象(2)" />

本次课学习目标与任务

类和对象从面向对象角度的思维方法

北京理工大学金旭亮老师的课件

bd336x280();=0-2699-540.jpg" alt="第二讲 类和对象(2)" />

主要内容

北京理工大学金旭亮老师的课件

bd336x280();0-0-2699-540.jpg" alt="第二讲 类和对象(2)" />

1对象集合1

将起

北京理工大学金旭亮老师的课件

bd336x280();63_892.83-534-0-2917-534.jpg" alt="第二讲 类和对象(2)" />

常见的对象集合

数组ArrayListy方法移除对象Remove方法移除对象。Demo(合除了HashTable都放在S通过

北京理工大学金旭亮老师的课件

bd336x280();0_1263_892.83-534-0-2917-534.jpg" alt="第二讲 类和对象(2)" />

对象类型转换

(要转换的类型)对象变量

对象变量as 要转换的类型

例如,假设类i (A)arr2[0].i(arr2[0] as A).i或

北京理工大学金旭亮老师的课件

泛型集合

//泛型集合

List<A>arr3=newList<A>();List<A> arr3 = new List<A>();

arr3.Add(new A());

//arr3[0][]直接就是A类型的对象

Console.WriteLine(arr3[0].i);

北京理工大学金旭亮老师的课件

关于泛型

List<A> lst>lst= new List<=newList<A>();

List<> lst= new List<>();List<int> lst= new List<>();

……

北京理工大学金旭亮老师的课件

关于泛型

拥有更好的性能因ListSCll通过

北京理工大学金旭亮老师的课件

bd336x280();40.jpg" alt="第二讲 类和对象(2)" />

2对象组合2

正在运行的程序=对象+正在运行的程序=对象+对象之间的合作关系

北京理工大学金旭亮老师的课件

对象的组合方式

对象组合ABAb

B

方式一:A

北京理工大学金旭亮老师的课件

bd336x280();x=0-2699-540.jpg" alt="第二讲 类和对象(2)" />

如何实现对象组合?

种方式

北京理工大学金旭亮老师的课件

bd336x280();=png_6_0_0_0_0_0_0_1263_892.83-534-0-2917-534.jpg" alt="第二讲 类和对象(2)" />

为什么要注意对象的组合方式?

(2考虑以下几点:

(1绑在一根绳子上的蚂蚱(2对象?

北京理工大学金旭亮老师的课件

bd336x280();x=0-2699-540.jpg" alt="第二讲 类和对象(2)" />

作业(1))-“)-“对象组合对象组合””设计 请设计

北京理工大学金旭亮老师的课件

bd336x280();99-540.jpg" alt="第二讲 类和对象(2)" />

对象组合的特例——自引用类 class A

{

A}

北京理工大学金旭亮老师的课件

bd336x280();0.jpg" alt="第二讲 类和对象(2)" />

自引用类的用途

Demo(LinkListheader

ABCD^

北京理工大学金旭亮老师的课件

作业(2))-树树

此过程)。此过程)

A

BC

DE

北京理工大学金旭亮老师的课件

bd336x280();2806-540.jpg" alt="第二讲 类和对象(2)" />

3命名空间与类库3

命名空间是类的“仓库”仓库

北京理工大学金旭亮老师的课件

bd336x280();-3382-540.jpg" alt="第二讲 类和对象(2)" />

命名空间

1.

2.

北京理工大学金旭亮老师的课件

使用命名空间中的类

using System.Collections.Generic;现在,才可以直接创建对象:List<int> lst=newList<int> ();命名空间层次结构路径.类

例如:

SSystem.Collections.Generic. ListSystem.Collections.GenericClliGi. ListLi<int> lst= <i>l

new System.Collections.Genericnew System.Collections.Generic. List<int>();. List<int>();

本文来源:https://www.bwwdw.com/article/2bq1.html

Top