基础例子

class Dept
{
private string name;
private Emp emp;


public string getName()
{
return this.name;
}


public void setName(string name)
{
this.name = name;
}


public Emp getEmp()
{
return this.emp;
}


public void setEmp(Emp emp)
{
this.emp = emp;
}


}


class Emp
{
private string name;
private string six;
private double tel;
private Auth auth;


public string getName()
{
return this.name;
}


public void setName(string name)
{
this.name = name;
}


public string getsix()
{
return this.six;
}
public void setSix(string six)
{
this.six = six;
}



public void setTel(double tel)
{
this.tel = tel;
}
public double getTel()
{
return this.tel;
}


public void setAuth(Auth auth)
{
this.auth = auth;
}


public Auth getAuth()
{
return this.auth;
}



}


class Auth
{
private int x;
private int y;


public void setX(int x)
{
this.x = x;
}


public int getX()
{
return this.x;
}



public void setY(int y)
{
this.y = y;
}


public int getY()
{
return this.y;
}
}


class Program
{



static void Main(string[] args)
{
//哪个部门里的哪个人有哪些权限


Auth auth1 = new Auth();


auth1.setX(1);


Auth auth2 = new Auth();
auth1.setX(1);
auth2.setY(2);


Emp zhangsan = new Emp();
zhangsan.setName("zhangsan");
zhangsan.setSix("nan");
zhangsan.setTel(21321315);
zhangsan.setAuth(auth1);


Dept it = new Dept();
it.setName("it");
it.setEmp(zhangsan);
string dept = it.getName();
Console.WriteLine("部门:" + it.getName() + "员工:" + it.getEmp().getName() + "权限" + it.getEmp().getAuth().getX());



Console.WriteLine("hello word");
Console.ReadLine();
}

进阶例子

namespace sqlgx
{ class Dept
{
private int deptid;
private String deptname;
private ArraySegment<User> userarray; public void setdeptid(int deptid)
{
this.deptid = deptid;
} public int getdeptid()
{
return this.deptid;
} public void setdeptname(string deptname)
{
this.deptname = deptname;
} public string getdeptname()
{
return this.deptname;
} } class User
{
private int userid;
private string username;
private int password;
private ArraySegment<Auth> autharray;
private ArraySegment<Manue1> manue1array; public void setuserid(int userid)
{
this.userid = userid;
} public int getuserid()
{
return this.userid;
} public void setusername(string username)
{
this.username = username;
} public string getusername()
{
return this.username;
} public void setpassword(int password)
{
this.password = password;
} public int getpassword()
{
return this.password;
} } class Auth
{
private int authid;
private int authadd;
private int authdel;
private int authupdate; public void setauthid(int authid)
{
this.authid = authid;
} public int getauthid()
{
return this.authid;
} public void setauthadd(int authadd)
{
this.authadd = authadd;
} public int getauthadd()
{
return this.authadd;
} public void setauthdel(int authdel)
{
this.authdel = authdel;
} public int getauthdel()
{
return this.authdel;
} public void setauthupdate(int authupdate)
{
this.authupdate = authupdate;
} public int getauthupdate()
{
return this.authupdate;
} } class Manue1
{
private int manue1id;
private string manue1name;
private ArraySegment<Manue2> manue2array; public void setmanue1id(int manue1id)
{
this.manue1id = manue1id;
} public int getmanue1id()
{
return this.manue1id;
} public void setmanue1name(string manue1name)
{
this.manue1name = manue1name;
} public string getmanue1name()
{
return this.manue1name;
} } class Manue2
{
private int manue2id;
private string manue2name; public void setmanue2id(int manue2id)
{
this.manue2id = manue2id;
} public int getmanue2id()
{
return this.manue2id;
} public void setmanue2name(string manue2name)
{
this.manue2name = manue2name;
} public string getmanue2name()
{
return this.manue2name;
} } class MainTest
{
/* static void Main(string[] args)
{
//创建it部门
//创建用户
Program p = new Program();
string sql = "SELECT *FROM dept,abc.`user` WHERE dept.`deptid`=1 AND abc.`user`.`deptid`=dept.deptid";
p.getUserData(sql); Console.WriteLine("hello world");
Console.ReadLine(); }*/
}

c#类的继承与包含的关系的更多相关文章

  1. Android Studio中查看类的继承关系

    查看类的继承关系的快捷键F4.在Android Studio经常使用快捷键这篇文章中.有写了.今天主要是讲一些关于这个快捷键出来的界面的一些配置.这块功能相对偏冷一些,可能非常多人都会用不到.可是关于 ...

  2. phpstorm查看类的继承关系

    在看一些框架源码时,有些类有很多的继承或者接口,有一款神奇的帮助很重要 选中一个类文件,右键,选择diagrams->show diagrams 即可得到类的继承关系,如上右图 使用函数 fun ...

  3. 游戏编程之Unity常用脚本类的继承关系

    前言学习Unity开发引擎的初学者会接触大量的脚本类,而这些类之间的关系往往容易被忽略.本文对Unity引擎开发中的一些常用类及其关系进行了简单的归纳总结. 博文首发地址:http://tieba.b ...

  4. [Android Studio] Android Studio中查看类的继承关系

    转载自:http://blog.csdn.net/hyr83960944/article/details/38098091 查看类的继承关系的快捷键F4,在Android Studio常用快捷键这篇文 ...

  5. Pycharm 查看一个类的继承关系图

    Pycharm 查看一个类的继承关系图 在我们开发过程中: 无论是使用的开发框架自带的类, 还是我们自定义的类都特别多; 并且类之间单继承和多继承频繁使用, 这个继承,不仅仅是一级的继承关系,包括好几 ...

  6. cc.isChildClassOf 判断两个类的继承关系

    使用 cc.isChildClassOf 来判断两个类的继承关系: var Texture = cc.Class(); var Texture2D = cc.Class({ extends: Text ...

  7. openmax component类的继承关系

    向OpenCORE里继承一个新的codec时,需要用到OpenMAX接口规范对该codec进行封装,即要定义一个用于封装的类(wrapper),实现OpenMAX规定的集中核心方法(omx core  ...

  8. UML类图(上):类、继承和实现

    面向对象设计 对于一个程序员来说,在工作的开始阶段通常都是别人把东西设计好,你来做.伴随着个人的成长,这个过程将慢慢变成自己设计一部分功能来实现,自己实现.如果要自己设计,无论是给自己看,还是给别人看 ...

  9. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

随机推荐

  1. Oracle数据库的学习

    复制数据库结构到另外一数据库的的语句,首先在数据库创建链接,比如我在131数据库,dblink_018 的018为链接名称,随便取 ,可在此表查看数据库链接 select * from dba_db_ ...

  2. goland 文件头注释

    打开GoLand的setting选项 依次选择Editor,CodeStyle ,File and Code Templates ,Go File 根据自己需要添加即可 /* @Time : ${DA ...

  3. tomcat7简单优化

    生产环境下我们不应该使用root用户开启tomcat服务,所以为了安全起见,我们创建一个用户tomcat useradd tomcat passwd tomcat(密码也设为tomcat) 编辑tom ...

  4. tile38 一款开源的geo 数据库

    tile38 是基于golang 编写的geo 数据库,支持地理空间索引.实时地理围栏,同时也支持leader-flower 的部署模型 备注: 下边测试一个简单的地理围栏功能 环境准备 docker ...

  5. 一个License的所带来问题

    在维护一个老产品时发现一个License的问题.产品是用Z80 Z8F6423, compiler用的是ZDS II Z8 Encode! 4.9.0. 由于有一个Bug要修复,所以我重新检查了一下它 ...

  6. oracle-srvctl-output

    ############################## [grid@rac01 ~]$ crsctl query crs administratorCRS Administrator List: ...

  7. Pycharm乱码解决

    现象:输出栏出现乱码 解决方案: 结果:

  8. Spring Boot 历史

    2012年10月,Mike Youngstrom在Spring jira中创建了一个功能需求,要求在Spring框架中支持无容器Web应用程序体系结构.他建议通过main方法引导的Spring容器内配 ...

  9. java-http通信调用与创建

    java项目使用HTTP的请求.主要有两种方式:①使用JDK自带的java.net包下的HttpURLConnection方式. ②使用apache的HttpClient方式. 一.使用JDK自带的j ...

  10. win7重装系统笔记

    制作U盘启动盘:链接 原文链接:链接 开机进入bios界面(华硕:F2) 按方向左右键进入:Boot选项,将“Lunch CSM”设置为“Enabled” 方向键选择“Security”,将“Secu ...