没有合适的资源?快使用搜索试试~ 我知道了~
面向对象编程二继承封装和多态2022优秀文档.ppt
1 下载量 150 浏览量
2022-11-14
14:14:34
上传
评论
收藏 121KB PPT 举报
温馨提示
试读
22页
面向对象编程二继承封装和多态2022优秀文档.ppt
资源推荐
资源详情
资源评论
第
第
五
五
讲
讲
面
面
向
向
对
对
象
象
编
编
程
程
(
(
二
二
)
)
承
承
继
继
、
、
封
封
装
装
和
和
多
多
态
态
4.3
4.3
承
承
继
继
、
、
封
封
装
装
和
和
多
多
态
态
4.3.1
4.3.1
承
承
继
继
4.3.2
4.3.2
封
封
装
装
4.3.3
4.3.3
多
多
态
态
4.3.4 this
4.3.4 this
和
和
base
base
关
关
键
键
字
字
4.3.1
4.3.1
类
类
的
的
承
承
继
继
承继的意思是一个类可以建立在另一个类的根底上,可
以承继另一个类的属性和方法。我们把被承继的类叫做基类
,经过承继产生的类叫做派生类〔也可以叫做父类和子类)。
承继的概念来源与现实的生活,比如汽车、轮船、火车飞机
等就是承继于交通工具这个类,而汽车类中又可以派生出新
的类,比如轿车、面包车等等。
引入承继可以让我们重用以前写过的代码,新编写的代
码可以在原来的根底上承继而来。
在C#中承继的方式就是定义派生类。
在C#中,一切的类都是经过直接或间接地承继Object类得
到的。
{ x+=y;}
{x1=1; x2=2;}
对于非虚方法,其实现是不变的,无论由基类实例调用还是由派生类实例调用都是一样的;
X+=y; 可以写成 decimal.
public class AppMain
studentname=“zhanghua〞;
one m1=m2;
3、域的隐藏:子类重新定义一个从父类中承继的域变量。
x(); m2.
public void ShowInfo( )
ShowInfo( ); } }
{ class1 mc1=new class1( );
getstudentname( ));
1) 明确指明父类的域和方法,例如,父类Person中有一个域为age,那么在子类Student中用age 、 this.
2、方法的添加:在子类定义中加上新的方法,以针对子类实现相应的功能。
1.
1.
派
派
生
生
子
子
类
类
定义派生类的根本方式:
class 派生类名字:基类名字
{
派生类的代码;
}
public class Parent
{ public Parent( )
{ ......定义一个构造函数}
public void WriteItem( )
{ .......定义方法 } }
public class Child:Parent
{ public Child( )
{ ...... 派生类的构造函数}
public static void Main( )
{ Child a=new Child( );
a.WriteItem( ); } }
派生类运用基
类的方法
基类的构造函数先
执行再执行派生类
的构造函数。
剩余21页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3610
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功