首页 > 代码库 > 【2017-04-14】命名空间、访问修饰符、封装、继承、多态
【2017-04-14】命名空间、访问修饰符、封装、继承、多态
一、命名空间
namespace 命名空间名称
如果命名空间一致,才能在他下面访问那些不同的类,如果不一致是没有办法直接访问的。
不同命名空间下都是public访问修饰符,想要调用,得在using处引用命名空间
using .... 是引用的命名空间
二、访问修饰符(写在命名任何东西的最前面)
public 公共的,访问权限最高
private 私有的,访问权限最低,只能在类的内部进行访问
protected 被保护的,当前类及他的派生类中进行访问
internal 默认的,当前命名空间(程序集)下进行访问
三、类
解决方案下可以有无数个项目,项目里放类。
在项目下添加一个类,一般来说一个类文件下放一个类,文件名和类名一致。为的是方便查找。
创建一个学生类,像结构体一样。
在Main函数中调用Student类
四、封装
在Student类中进行封装
快速封装:光标放在成员变量上按“Ctrl”+“R”+“E”。
可以在封装类里面写限制,面向对象的思想
通过生日获取年龄
在类里边写方法封装起来
在Main函数中调用该方法,先把Math1类实例化,再调用里面的JiaFa方法。
五、继承
“当前类名:父级类名”
鸟这个类继承飞行这个类
一个子类只能有一个父类
子类可以继承全部父类中的public的属性和方法
六、多态:类的多种形态
有了继承才有了多态
virtual 写在访问修饰符之后,让方法变成 虚方法
可以被子类进行重写, override 只能重写函数体
【2017-04-14】命名空间、访问修饰符、封装、继承、多态
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。