Unity概念,定义
来源:互联网 发布:网络帐号批量注册器 编辑:程序博客网 时间:2024/06/05 13:30
1.多态
定义:一个对象在特定的情况下,表现不同的状态,从而对应着不同的属性和方法
两种形式:重载和覆盖
2.接口:
1.接口的作用在于抽出一些类的共通方法,但是又不去实现,这样既有利于管理,又不妨碍不同类的功能实现。
2.类是对象的抽象,接口是方法的抽象。
例子:
比如,所有的动物都会跑,但是跑的速度,方式都不一样。那么可以抽出个动物接口类,在这个类里定义一个run();的方法,但是却不制定具体行为。然后让其他动物类都继承这个接口类,然后重写run();方法,然后定制自己的奔跑方法
3.封装:
定义:封装是指隐藏对象的属性及实现细节,对外仅提供接口可见。
作用:
1.封装实现了信息隐藏,有利于软件复用。
2.避免使用非法数据赋值 保证数据的完整性 避免内部发生修改时,导致整个程序的修改
3.属性封装与传统封装的使用目的是相同的,属性封装的优点在于:使用对象的用户可以使用一个命名项就能操作内部数据
4.属性封装和方法封装的区别:
属性封装使用对象的用户可以使用一个命名项就可以操作内部数据
5.重载和重写的区别:
重载:同一个类中有两个或两个以上的方法,方法名字相同,方法和参数不同
重写:子类覆盖父类的方法,方法名字和参数相同相同
6.接口和抽象类的区别
1.接口只声明方法,属性;抽象类有方法,也可以定义非静态类变量
2.接口不可以实现部分实现,抽象类可以
3.抽象类只能被单继承,接口可以一次实现多次
7.List和Arrraylist的区别:
List可以使用泛型,ArrayList不可以使用泛型
8.迭代器
定义:是一个容器中对象的访问方法,并且定义了容器中对象的范围
9.索引器:
定义:一种特殊的类成员,能够让对象以类似数组的方式来存取,使程序更为直观,更容易编写
10.另默写增,减,删,改四个方法
查方法:
List<Userss> list = new List<Userss>();
public List<Userss> select()
{
SqlConnection con = new SqlConnection("server=.;Trusted_Connection=SSPI;database=student");
con.Open();
SqlCommand cmd = new SqlCommand("select * from student");
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read()) {
Userss s = new Userss();
s.Id = (int)reader.GetValue(0);
s.Name = (string)reader.GetValue(1);
list.Add(s);
}
return list;
}
增方法:
public int insert(string name)
{
SqlConnection con = new SqlConnection("server=.;Truseted_Connection=SSPI;datebase=student");
con.Open ();
SqlCommand cmd =new SqlCommand ("insert into student values ('"+name+"')");
int i=cmd.ExecuteNonQuery();
return i;
}
删方法:
public int delete(int id)
{
SqlConnection con = new SqlConnection("server=.;Trusted_Connection=SSPI;datebase=student");
con.Open ();
SqlCommand cmd=new SqlCommand ("delete from student where id="+id+"");
int i = cmd.ExecuteNonQuery();
return i;
}
改方法:
public int update(string name, int id)
{
SqlConnection con = new SqlConnection("server=.;Trusted_Connection=SSPI;datebase=student");
con.Open();
SqlCommand cmd = new SqlCommand("update student set name='" + name + "' where id=" + id + "");
int i = cmd.ExecuteNonQuery();
return i;
}
更多精彩关注:http://www.gopedu.com/
- Unity概念,定义
- 概念、定义
- 概念定义
- unity基础概念
- Unity之概念总结
- unity父子概念
- Unity Shader概念描述
- unity基础概念
- Unity热更新概念
- 概念、概念的提出、概念的定义
- Unity平台宏定义
- Unity 宏定义
- Unity的宏定义
- [概念]定义与申明
- 电源指标概念、定义
- AOP定义和概念
- 指针概念定义
- 概念重定义
- MySQL数据库连接池配置
- 用C语言为R语言写扩展模块的几点体会
- 十个PHP开发技巧
- git创建新仓库的一些提示信息摘录
- H.264学习网站及资源(不定时更新)
- Unity概念,定义
- Android学习八---OpenCV JAVA API
- 我爱蜜袋鼯 (二分查找再进行贪心判断)
- libevent之bufferevent概述
- 数据结构(8) 归并排序
- java里面的构造器、设置器、访问器的作用
- 成绩录入--struct
- Java JSON库Jackson 2.x新变化一览
- 算法学习 - 快速幂和矩阵快速幂(复杂度Olog(n))C++实现