第二阶段_第五小节_C#基础3
来源:互联网 发布:数据分析 量化交易 编辑:程序博客网 时间:2024/05/22 08:17
第四小节
枚举
创建
按位或
按位与
标志枚举flag
判断是否包含某个枚举
枚举输出格式
类
样式
1.敌人生成器--生成敌人。
2.敌人
--寻路
--掉血
--死亡
3.输入探测器
--检测用户输入
4.防守者
--攻击
--升级
5.游戏控制器
--加分
--暂停
--快进
6.炮弹
--移动
--攻击
个人图例
老师图例
成分
字段
属性
自动属性
构造方法
调用兄弟构造函数
方法
调用
类和对象
属性调用
构造函数的调用
练习一,找小老婆
答案
类中方法外叫【成员变量】;//对象被销毁,成员变量消失。
方法内的变量叫【局部变量】;
索引器
根据索引访问集合类型成员
适用性:
1.创建数组不方便确定大小,
2.添加数组元素不方便确定索引。
3.增加元素希望自动扩容。
4.
publicWifethis[int index]
{ get
{ return data[index]; }
}
根据名称访问集合类型成员
publicWifethis[string name]
{ get
{
foreach (var item in data)
{
if (item.Name == name)
return item;
}
returnnull;
}
}
继承
父子间转换用as;
静态
Static
//需求:统计person类创建的对象数量。
统计构造函数被调用多少次。
在构造函数中更新对象计数器。
静态成员变量
静态成员变量是类的是大家的
而成员变量是每个对象都有一个的。
Static 常驻内存;
类名.成员变量
使用static关键字修饰的成员变量。
•静态成员变量属于类,类被加载时初始化,且只有一份。
•实例成员变量属于对象,在每个对象被创建时初始化,每 个对象一份。
•特点:存在优先于对象,被所有对象所共享,常驻内存。
静态构造函数
只有类被加载的时运行一次。
普通构造函数是对象被创建时就运行一次。
初始化类的静态数据成员。
•仅在类被加载时执行一次。
•不允许使用访问修饰符。
静态方法
通过类名调用静态方法
只能访问静态的。
通过引用调用实例方法时,会隐式的传递对象引用,以便 在方法内部可以正确访问该对象成员变量。
•通过类名调用静态方法时,因为没有具体对象,所以在 static方法中不能访问实例成员。
创建早,不可能访问非静态成员变量。
只能访问静态的。
静态类
不能实例化,只能包含静态成员
静态类不能被继承,但是静态方法、属性都可以被继承
使用static关键字修饰的类。
•不能实例化,只能包含静态成员。
•静态类不能被继承,但是静态方法、属性都可以被继承。
Const(常量)
不能变
结构
用于数据成员少的声明。
占用栈内内存
如:点,颜色。
对象构造器
Student s1 = newStudent() { Score = 100 };
Student s2 = s1;
s1.Score = 200;//?
Console.WriteLine(s2.Score);
1.面试题:。net mono unity关系
2.变量是什么:内存上的一块地方。
数据类型 变量名;
类型决定了:内存中的大小
3.
(数据类型转换,父类型与子类型转换)
4.
判断需不需要访问实例成员
来判断需不需要加static。
因为static只能访问静态成员。
5.数据类型
值类型:存数据,较小,大小固定。
引用类型:存地址,数据大小不固定。
6.对象构造器
Student s1 = new student(){score = 100};
7.类(抽象)和对象(具体)
静态
- 第二阶段_第五小节_C#基础3
- 第二阶段_第三小节_C#基础
- 第二阶段_第二小节_C#调试
- 第二阶段_第四家小节_C#基础2
- 第二阶段_第一小节_小知识
- 黑马程序员_C语言基础_指针
- 黑马程序员_学习日记3_C#基础归纳总结之结构
- 黑马程序员_C#基础3
- 黑马程序员_学习日记1_C#基础
- 黑马程序员_C语言01_基础总结
- 黑马程序员_C语言01_基础总结
- 黑马程序员_C语言01_基础总结
- 从今天起_温故知新_C基础回顾
- 计算方法_拉格朗日插值_C++实现_方法3
- 读书笔记_C#入门经典(第5版)第五章_变量的更多内容
- 第二阶段:java基础
- 第二阶段 HTML5基础
- 黑马程序员_C#基础篇总结3
- 第二阶段_第三小节_C#基础
- Ubuntu最简单的方式安装NVIDIA显卡驱动和cuda工具
- DLL介绍和使用
- 第二阶段_第四家小节_C#基础2
- 补充带有注解的查询
- 第二阶段_第五小节_C#基础3
- mybatis
- adalm pluto 学习(一)
- [编程题] 集合
- 七夕纪念
- 软件工程发展历程
- 贡献度分析--帕累托图
- mybatis2
- 【帝国CMS】用if判断内容模板字段为空时(来源+作者)