C# 类,私有公有属性,继承
2017-12-07 18:54
253 查看
class BaseFile
{
//字段、属性、构造函数、函数、索引器
//私有字段
private string _filePath;
public string FilePath //快捷键 ctrl+R+E
{
get { return _filePath; }
set { _filePath = value; }
}
//自动属性 快捷键 prop+两下tab
public string FileName { get; set; }
//构造函数
public BaseFile(string filePath, string fileName)
{
this.FilePath = filePath;
this.FileName = fileName;
}
//设计一个函数 用来打开指定的文件
public void OpenFile()
{
ProcessStartInfo psi = new ProcessStartInfo(this.FilePath + "\\" + this.FileName);
Process pro = new Process();
pro.StartInfo = psi;
pro.Start();
}
}
继承:
{
//字段、属性、构造函数、函数、索引器
//私有字段
private string _filePath;
public string FilePath //快捷键 ctrl+R+E
{
get { return _filePath; }
set { _filePath = value; }
}
//自动属性 快捷键 prop+两下tab
public string FileName { get; set; }
//构造函数
public BaseFile(string filePath, string fileName)
{
this.FilePath = filePath;
this.FileName = fileName;
}
//设计一个函数 用来打开指定的文件
public void OpenFile()
{
ProcessStartInfo psi = new ProcessStartInfo(this.FilePath + "\\" + this.FileName);
Process pro = new Process();
pro.StartInfo = psi;
pro.Start();
}
}
继承:
class TxtFile : BaseFile { //因为子类会默认调用父类无参数的构造函数 public TxtFile(string filePath, string fileName) : base(filePath, fileName) { } }
相关文章推荐
- Lua学习记录 — (10)面向对象-类(公有私有属性/静态,重写,运算符重载,继承等等)
- c++笔记06---继承,公有继承,继承方式对访控属性的影响,私有继承和保护继承
- js对象的继承以及公有私有属性的定义和读写
- C++ 保护,私有继承,公有继承 ---访问属性--关系
- C#不存在私有继承和保护继承,只有公有继承,这点和C++相比还是简单了很多
- 2017061801公有继承保护继承私有继承公有继承保护继承私有继承 4000
- 黑马程序员_WPF(WPF认识,Sender,C#基础加强类继承,集合,Xaml,控件通用属性)
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- PHP中Private私有属性继承使用的问题
- C++继承、公有,私有,保护
- 公有继续、保护继承、私有继承
- 使用运行时来获得公有属性和私有属性的方法
- C++继承:公有,私有,保护
- 公有继承,私有继承,和保护继承
- C++继承:公有,私有,保护
- js面向对象之公有、私有、静态属性和方法详解
- public公有继承,protected保护继承,private私有继承
- C++ 公有继承、保护继承、私有继承的区别
- C++ 继承公有、私有、保护
- c++类的继承:私有继承,公有继承,保护继承