Unity概念,定义

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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值