c#面向对象03

1、里氏转换
1)、子类可以赋值给父类
2)、如果父类中装的是子类对象,那么可以讲这个父类强转为子类对象。

2、
子类对象可以调用父类中的成员,但是父类对象永远都只能调用自己的成员。

3、
is:表示类型转换,如果能够转换成功,则返回一个true,否则返回一个false
as:表示类型转换,如果能够转换则返回对应的对象,否则返回一个null

4、protected
受保护的:可以在当前类的内部以及该类的子类中访问。

5、ArrayList集合的长度问题
每次集合中实际包含的元素个数(count)超过了可以包含的元素的个数(capcity)的时候,
集合就会向内存中申请多开辟一倍的空间,来保证集合的长度一直够用。

6、Hastable 键值对集合  字典  孙    sun---孙  
在键值对集合当中,我们是根据键去找值的。
键值对对象[键]=值;
*****:键值对集合当中,键必须是唯一的,而值是可以重复的
7、foreach循环

8、编码格式
产生乱码的原因就是因为你保存这个文件的编码格式跟你打开这个文件的编码格式不一样。

9、文本文件
拖到txt文件中,还能看得懂的文件就是文本文件。

时间: 2024-10-26 13:40:36

c#面向对象03的相关文章

面向对象03

面向对象的核心就是:构建模块化和系统化的程序 类:一些虚拟数据类型的的模板 我们知道我们天生就有很多重合的事情 而我们将模块聚合起来就是抽象的概念. 而将数据隐藏就是封装的概念{很遗憾python不支持数据隐藏}-->你只能通过成员函数访问一部分内容了 类是模板我们通过类创建实例

Java知识系统回顾整理01基础02面向对象03方法

一.根据实例给出"方法"的定义 在LOL中,一个英雄可以做很多事情,比如超神,超鬼,坑队友? 能做什么在类里面就叫做方法 ? ? 比如队友残血正在逃跑,你过去把路给别人挡住了,导致他被杀掉. 这就是坑队友 每个英雄....都可以坑 所以为Hero这个类,设计一个方法: keng ? ? public class Hero { ????String name; //姓名????float hp; //血量????float armor; //护甲????int moveSpeed; //

[连载]JavaScript讲义(03)--- JavaScript面向对象编程

[连载]JavaScript讲义(03)--- JavaScript面向对象编程,布布扣,bubuko.com

php从入门到放弃系列-03.php函数和面向对象

php从入门到放弃系列-03.php函数和面向对象 一.函数 php真正的威力源自它的函数,内置了1000个函数,可以参考PHP 参考手册. 自定义函数: 1 function functionName() 2 { 3 要执行的代码; 4 } 函数命名的准则: 函数的名称应该提示出它的功能 函数名称以字母或下划线开头(不能以数字开头) 二.面向对象 1.类基础语法: 1 <?php 2 class Site { 3 /* 成员变量 */ 4 var $url; 5 var $title; 6 7

03 Java面向对象基本特征

作者:thoughtInShare 出处:http://www.cnblogs.com/thoughtInShare 欢迎转载,也请保留这段声明.谢谢! 1,Java设计的基本思想是使用类,对象,继承,封装,消息等来进行程序设计; 2,Class定义=Field(状态数据)+method(行为) 3,面向对象的三个基本特征,封装(Encapsulation),继承(Inheritance),多态(Polymorphism); (1)封装,是指对象将实现的细节隐藏起来,通过行为方法来暴露该对象的功

O-C相关-03:面向对象概念的具体介绍

1.面向对象的概念 面向对象(object-oriented ;简称: OO) 至今还没有统一的概念,我这里把它定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析.设计.实现软件的办法.通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应. 2.面向对象编程(Object Oriented Programming-OOP)是一种解决软件复用的设计和编程方法.这种方法把软件系统中相近相似的操作逻辑和操作应用数据.状态,以类的型式描述出来,以对象

03.JavaScript 面向对象精要--理解对象

JavaScript 面向对象精要--理解对象 尽管JavaScript里有大量内建引用类型,很可能你还是会频繁的创建自己的对象.JavaScript中的对象是动态的. 一.定义属性 当一个属性第1次被添加给对象时JavaScript在对上上调用了一个名为 [[Put]]的内部方法,该方法会在对象上创建一个新节点保存属性,就像 哈希表上第一次添加一个键一样这个操作不仅指定了初始值 也定义了属性的一些特征 1.1 [[Put]]内部方法 [[Put]]在对象上创建一个自有属性 1.2 [[Set]

03:面向对象思想

1.面向对象基本概念 面向对象(Object Oriented,OO)是软件开发方法 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物. Object Oriented Programming-OOP ——面向对象编程 2.面向对象和面向过程区别 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 关注的是解决问题需要哪些步骤 面向对象 将功能封装进对象,强调具备了功能的对象 关注的是解决问题需要哪些对象 3.面向对象的特点 是

Mooc软件工程-03面向对象分析与设计

1 用例建模 统一过程是目前最好的面向对象泛型 分析工作流, 是为了更深的理解需求, 使设计和实现目标系统更加容易 统一过程覆盖了三种类 实体类(分析工作流涉及到的) 边界类 控制类 面向对象分析的三项工作 用例建模: 目标系统如何来提供功能, 不考虑这些功能的先后顺序, 结果是用例图 类建模: 确定实体类以及实体类的属性, 结果是类图 动态建模: 确定由或者对一个实体类的一些操作, 结果是状态图 用例模型 以用例的形式描述目标系统的功能性需求 主要包括三个元素, 参与者+用例+参与者与用例之间