c#图片添加水印的实例代码

  次阅读 来源:互联网(转载协议) 2016-01-26 10:10 我要评论(0)

abstract 与virtual : 方法重写时都使用 override 关键字,interface中的方法和abstract方法都要求实现

interface用来声明接口

1.只提供一些方法规约,不提供方法主体.如:

复制代码 代码如下:

public interface IPerson

{

void getName();//不包含方法主体

}

2.方法不能用public abstract等修饰,无字段变量,无构造函数。

3.方法可包含参数。如

复制代码 代码如下:

public interface IPerson

{

void getAge(string s);

}

一个例子(例1):

复制代码 代码如下:

public interface IPerson

{

IPerson();//错误

string name;//错误

public void getIDcard();//错误

void getName();//right

void getAge(string s);//right

}

实现interface的类

1.与继承类的格式一致,如 public class Chinese:IPerson{}

2.必须实现 interface 中的各个方法

例2,继承例1

复制代码 代码如下:

public class Chinese:IPerson

{

public Chinese(){}//添加构造

public void getName(){}//实现getName()

public void getAge(string s){} //实现getAge()

}

abstract声明抽象类、抽象方法

1.抽象方法所在类必须为抽象类

2.抽象类不能直接实例化,必须由其派生类实现。

3.抽象方法不包含方法主体,必须由派生类以override方式实现此方法,这点跟abstract中的方法类似

复制代码 代码如下:

public abstract class Book

{

public Book()

{

}

public abstract void getPrice();//抽象方法,不含主体

public virtual void getName()//虚方法,可覆盖

{

Console.WriteLine("this is a test:virtual getName()");

}

public virtual void getContent()//虚方法,可覆盖

{

Console.WriteLine("this is a test:virtual getContent()");

}

public void getDate()//一般方法,若在派生类中重写,须使用new关键字

{

Console.WriteLine("this is a test: void getDate()");

}

}

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 第一批国家重点研发计划公布,旷视科技开启“五年行动”

    第一批国家重点研发计划公布,旷视科技开启“五年行动”

  • 让AI触手可及  Qualcomm携手创通联达推出全新终端侧AI开发套件

    让AI触手可及 Qualcomm携手创通联达推出全新终端侧AI开发套件

  • 长虹新款智能语音空调,告诉你空调也能玩Siri

    长虹新款智能语音空调,告诉你空调也能玩Siri

  • 品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

    品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...