1封装: 封装是指隐藏对象的属性及实现细节,对外仅提供接口可见。
作用:封装实现了信息隐藏,有利于软件复用。避免使用非法数据赋值 保证数据的完整性 避免内部发生修改时,导致整个程序的修改。属性封装与传统封装的使用目的是相同的,语句不同。
属性封装的优点在于:使用对象的用户可以使用一个命名项就能操作内部数据。
2接口:接口是描述一组类和结构的功能,用Interface定义,里面有方法,属性,事件,索引器。
作用:在于抽出一些类的共通方法,但是又不去实现,这样既有利于管理,又不妨碍不同类的功能实现。
3多态:不同的对象调用相同的方法得到不同的结果。
不同类的对象对同一消息作出不同的响应 (一个对象在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。)
接口的作用在于抽出一些类的共通方法,但是又不去实现,这样既有利于管理,又不妨碍不同类的功能实现。
多态有两种表现形式:重载和覆盖
4.继承:
多重继承指代可以导致某些令人混淆的情况,所以关于它的好处与风险之间孰轻孰重常常受人争论。使用了一个折衷的办法:允许一个类别继承自多于一个父接口(可以指定某一个类别,它继承了所有父类的类型,并必须拥有所有父类别接口的外部可见方法的具体实现,并允许编译器强制以上要求),但只可以从一个父类别继承实现(方法与数据)。微软的.NET编程语言。
5.数据库连接:
数据库的连接,先是开始-->创建Sqlcontion对象-->打开连接-->创建Sqlcommand对象-->获取SqlDaatareader对象-->关闭sqlDatareader对象-->关闭连接-->结束。查询如下:
List<Users> list = new List<Users>();查
public List<Users> select() {
SqlConnection con = new SqlConnection("server=.;database=GameMarket;Trusted_Connection=SSPI");
con.Open();
string sql = "select * from users";
SqlCommand sc = new SqlCommand(sql, con);
SqlDataReader reader = sc.ExecuteReader();
while (reader.Read()) {
Users u = new Users();
u.Id =(int) reader.GetValue(0);
u.Name = (string)reader.GetValue(1);
list.Add(u);
}
return list;
<span style="background-color: rgb(255, 255, 255); color: rgb(240, 0, 0); font-family: Tahoma, Arial, Helvetica, snas-serif; font-size: 23.636363983154297px; line-height: 25.18465805053711px;"><strong>
</strong></span>
<span style="background-color: rgb(255, 255, 255); color: rgb(240, 0, 0); font-family: Tahoma, Arial, Helvetica, snas-serif; font-size: 23.636363983154297px; line-height: 25.18465805053711px;"><strong>以上是数据库的初步了解,如果你有什么不会的话,可以来</strong></span><a target=_blank target="_blank" href="http://www.gopedu.com/" style="background-color: rgb(255, 255, 255); font-weight: bold; font-family: Tahoma, Arial, Helvetica, snas-serif; font-size: 23.636363983154297px; line-height: 25.18465805053711px;">狗刨学习网</a><span style="background-color: rgb(255, 255, 255); color: rgb(240, 0, 0); font-family: Tahoma, Arial, Helvetica, snas-serif; font-size: 23.636363983154297px; line-height: 25.18465805053711px;"><strong>上来看看,如果你想在Unity3D上大展手脚的话,可以来</strong></span><a target=_blank target="_blank" href="http://www.gopedu.com/page/unity3d" style="background-color: rgb(255, 255, 255); font-weight: bold; font-family: Tahoma, Arial, Helvetica, snas-serif; font-size: 23.636363983154297px; line-height: 25.18465805053711px;">狗刨培训</a><span style="background-color: rgb(255, 255, 255); color: rgb(240, 0, 0); font-family: Tahoma, Arial, Helvetica, snas-serif; font-size: 23.636363983154297px; line-height: 25.18465805053711px;"><strong>与专家咨询。</strong></span>