C#课件 chap8_1.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#课件 chap8_1

C#程序设计 * 第8章 (1)在类之间的继承中,派生类可以直接继承基类的公有和保护成员,也可以覆盖基类中的现有成员。 (2)对象在创建时,将首先自顶向下的调用各级基类的构造函数,最后调用自身的构造函数;在销毁时,将首先调用自身的析构函数,而后自底向上地调用各级基类的析构函数。 (3)可以在基类中定义虚拟方法,而在派生类中重载实现基类的虚拟方法。那么在调用基类对象的虚拟方法时,程序会动态的判断对象的实际类型,并自动选择调用哪一个派生类的重载方法。 (4)抽象类不能被创建实例,密封类不能被继承,密封方法则不允许被重载 (5)接口是一种完全抽象的数据类型,继承接口的类必须提供对接口方法的实现。可通过显式接口来区别接口方法和重载方法。 第7章知识点回顾 常用类型 Math类 String类 StringBuilder类 Window窗体和控件 Math类 静态常量字段 PI:表示圆周率 Math.PI E:表示自然对数 Math.E 静态方法 整数运算:Ceiling、Floor 初等函数:Abs、Round、Exp、Pow、Log、Log10、Sqrt 三角函数:Sin、Cos、Tan、 Sinh、Cosh、Tanh、 Asin、Acos、Atan P8_1.cs String类 C#中使用关键字string来定义字符串类型 构造字符串对象最简单的方法是直接赋值,如: string s1=“”; string s2=“Hello”; String类 构造字符串方式之二是调用String类的构造函数: 基于字符构造字符串 :char ? string 重载形式1:String(char c,int count) 如:string s1=new string(‘A’,4); //s1=?AAAA string s2=new string( ’,5);//s2= ? 重载形式2:String(char[]) 如:char[ ] chs=new char[]{‘a’,’b’,’c’,’d’,’e’}; string s1=new string(chs); //s1=?abcde 重载形式3:String(char[],int,int) 如:string s2=new string(chs,1,3); //s2=?bcd String类 String类的公有属性Length表示字符串的长度 如:string s1=“Hello”; int l=s1.Length;//l=5 String的静态字段Empty表示一个空字符串 string s1=string.Empty; //等价于string s1=“”; bool result=string.Empty==“”; //result始终为True 问题:空字符串和空引用有何区别? String类 字符操作——获取字符 (1)通过索引函数从字符串获取指定位置的字符(String类的索引函数是只读的) 如:string s=“Microsoft”; Console.WriteLine(s[0]); 参考P5_8.cs s[1]=‘m’; //错误? 思考:String类的索引函数应该如何实现? String类 字符操作——获取字符 (2)通过String类的 ToCharArray方法和CopyTo方法从字符串得到对应的字符数组 char[] ToCharArray() char[] ToCharArray(int,int) 如:string s=“Mcrosoft”; char[] chs1=s.ToCharArray(); char[] chs2=s.ToCharArray(0,4); Console.WriteLine(new string(chs1)); //输出?Mcrosoft Consoel.WriteLine(new string(chs2)); //输出?Mcro String类 字符操作——获取字符 (2)通过String类的 ToCharArray方法和CopyTo方法从字符串得到对应的字符数组 CopyTo方法原型:public void CopyTo(int,char[],int,int) 如:char[] chs=new char[20]; “Microsoft”.CopyTo(0

文档评论(0)

mydoc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档