zoukankan
html css js c++ java
学习OO思想
没抓住主线,请指教。
Code
using
System;
namespace
Study
{
public
class
Test
{
static
void
Main(
string
[] args)
{
Son_Class Son
=
new
Son_Class();
Son.CommonMethod();
((Father_Class)Son).CommonMethod();
//
方法二:类型转换
Console.Read();
}
}
abstract
class
Father_Class
//
抽象类才能有抽象方法;不能实例化
{
public
Father_Class(
string
parameter)
{ Console.WriteLine(parameter); }
//
构造函数
public
virtual
void
virtualMethod()
{ Console.WriteLine(
"
Father_Class.virtualMethod
"
); }
public
abstract
void
abstractMethod();
public
void
CommonMethod()
{ Console.WriteLine(
"
Father_Class.CommonMethod
"
); }
}
class
Son_Class : Father_Class
{
public
Son_Class() :
base
(
"
子类给基类通信的方法:用base调用基类的构造函数
"
)
{ }
public
sealed
override
void
virtualMethod()
{ Console.WriteLine(
"
Son_Class.virtualMethod ; sealed override方法已经不能在孙类override
"
); }
public
override
void
abstractMethod()
{ Console.WriteLine(
"
Son_Class.abstractMethod
"
); }
public
new
void
CommonMethod()
{
Console.WriteLine(
"
Son_Class.CommonMethod
"
);
base
.CommonMethod();
//
方法一
}
}
}
/**/
/*
继承:实现功能扩展和复用
* virtual可以自己实现,也可以由子类override;abstract只能由子类override;用new可以任意重写一个父类的同名方法(不用new只会警告)
* sealed类可以防止被继承;子类中sealed override的方法可以防止被孙类override
* 子类给基类通信的方法:用base调用基类的构造函数
* 子类中访问基类被override成员的方法:
封装:
多态:
* 编译时多态:重载;运行时多态的实现:接口、继承、抽象类
易混概念:
* 接口用于定义类的能力(多用able结尾);抽象类是能提供部分实现的接口,多用于定义属性,如版本控制;C#的派生类只能从一个类中继承,只能通过接口实现多重继承
* static = share,用类访问并被类的所有实例共享,避免冗余,如sqlconstr
*/
查看全文
相关阅读:
power desinger 学习笔记<五>
power desinger 学习笔记<四>
power desinger 学习笔记<八>
kill session真的能杀掉进程吗
转: Oracle AWR 报告 每天自动生成并发送邮箱
Bootstrap 图片
Bootstrap历练实例:禁用的按钮
Bootstrap历练实例:点击激活的按钮
Bootstrap历练实例:块级按钮
Bootstrap历练实例:超小的按钮
原文地址:https://www.cnblogs.com/hbreset/p/1345887.html
最新文章
外壳程序(shell):命令解释器commond
MAC终端神器iTerm2告别黑白
Mac shell使用技巧总结
cmd内部命令和外部命令的区别
你知道dos和cmd之间的关系以及区别吗?
【以2-SAT为主题的婚礼UVA11294】
【吃炸弹的鸽子UVA10765-双联通模板】
【分解爪UVA11396-二分图染色模板】
【Aho-Corasick automation 大米饼模板】
【莫队算法】
热门文章
【CodeVs 6128 Lence的方块们】
【NOIP2012-开车旅行】
【高级打字机-给你一个主席树】
【Halum操作-UVA 11478】
【Miller-Rabin随机判素数算法】
用户权限
转-SecureCRT设置
数据库升级脚本-最终版哦
最终版-perl工具解析数据库的报告文件0120
power desinger 学习笔记<六>
Copyright © 2011-2022 走看看