c#类的继承与包含的关系
基础例子
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#类的继承与包含的关系的更多相关文章
- Android Studio中查看类的继承关系
查看类的继承关系的快捷键F4.在Android Studio经常使用快捷键这篇文章中.有写了.今天主要是讲一些关于这个快捷键出来的界面的一些配置.这块功能相对偏冷一些,可能非常多人都会用不到.可是关于 ...
- phpstorm查看类的继承关系
在看一些框架源码时,有些类有很多的继承或者接口,有一款神奇的帮助很重要 选中一个类文件,右键,选择diagrams->show diagrams 即可得到类的继承关系,如上右图 使用函数 fun ...
- 游戏编程之Unity常用脚本类的继承关系
前言学习Unity开发引擎的初学者会接触大量的脚本类,而这些类之间的关系往往容易被忽略.本文对Unity引擎开发中的一些常用类及其关系进行了简单的归纳总结. 博文首发地址:http://tieba.b ...
- [Android Studio] Android Studio中查看类的继承关系
转载自:http://blog.csdn.net/hyr83960944/article/details/38098091 查看类的继承关系的快捷键F4,在Android Studio常用快捷键这篇文 ...
- Pycharm 查看一个类的继承关系图
Pycharm 查看一个类的继承关系图 在我们开发过程中: 无论是使用的开发框架自带的类, 还是我们自定义的类都特别多; 并且类之间单继承和多继承频繁使用, 这个继承,不仅仅是一级的继承关系,包括好几 ...
- cc.isChildClassOf 判断两个类的继承关系
使用 cc.isChildClassOf 来判断两个类的继承关系: var Texture = cc.Class(); var Texture2D = cc.Class({ extends: Text ...
- openmax component类的继承关系
向OpenCORE里继承一个新的codec时,需要用到OpenMAX接口规范对该codec进行封装,即要定义一个用于封装的类(wrapper),实现OpenMAX规定的集中核心方法(omx core ...
- UML类图(上):类、继承和实现
面向对象设计 对于一个程序员来说,在工作的开始阶段通常都是别人把东西设计好,你来做.伴随着个人的成长,这个过程将慢慢变成自己设计一部分功能来实现,自己实现.如果要自己设计,无论是给自己看,还是给别人看 ...
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...
随机推荐
- jdreact转换为H5注意事项
1:先执行npm install 然后执行 npm run web-init 配置完后 在执行 npm run web-start(注意的是不要根据文档执行 yarn add -D @jdreact ...
- s3c2140 开发板笔记
文章目录 原理图补充说明 开机串口输出 开发板硬件配置 参考文档 工具下载 代码下载 安装交叉编译器 编译kernel 制作文件系统 配置nfs 配置smb Minimal client-only S ...
- IO流的序列化和反序列化
序列化和反序列化的概念: 序列化:把对象转换为字节序列的过程称为对象的序列化.(常见的就是存文件) 反序列化:把字节序列恢复为对象的过程称为对象阿德反序列化. 序列化和反序列化的使用: java.io ...
- MySQL Binlog常用参数
====================================================================== MySQL Binlog常用参数 log_bin 设置此参 ...
- Javascript高级调试——console.table()
原文:http://www.mariusschulz.com/2013/11/13/advanced-javascript-debugging-with-consoletable 本文只是简单翻译,部 ...
- resolve和reject不会终结Promise的参数函数的执行
- 我发起了一个用 .Net 编写的 源代码管理工具 开源项目 SourceKit
发起这个 项目 的 起因 是 GitHub . Github 的 使用技能 俨然已经成了 一项新技术 , 这不是 工具 的 本意 . 我用过的 源代码 管理工具 不多, SVN 我觉得不错 . 常用 ...
- Bundle类解读
1.Bundle bundle = Platform.getBundle("org.eclipse.ui.views"); Platform是eclipse平台运行时的核心类,它是 ...
- sql server 无法用sql server身份验证
1)首先,用windows身份验证进入服务器. 2)其次找到安全性,点击进入后,找到登录名为sa,然后右击属性. 3)在属性中找到常规,然后检查下自己的账号和密码,并且在状态中将登陆状态改成启用,否则 ...
- sql server 附加只有mdf的数据库文件
有时候SQL Server意外断电会导致SQL Server的ldf日志文件丢失或者损坏,这个时候你如果直接附加mdf文件到SQL Server会失败,这里提供一个方法可以还原只有mdf的数据库文件, ...