20-C#构造函数--虚方法

C#构造函数

1.构造函数

csharp 复制代码
public class animal//构造函数
{
	string name;
	public void animal()//构造函数,一定被执行
	{
		name="tom";
	}
}

2.:base()方法-类继承时先调用父类的构造函数

csharp 复制代码
public class animal//构造函数
{
	string name;
	public void animal()//构造函数,一定被执行
	{
		name="tom";
	}
}
public class dog:animal//构造函数
{
	string name;
	public void dog():base()//构造函数,一定被执行
	{
		name="123";
	}
}

3.虚方法

//实现多态的一种形式,通过override重写

csharp 复制代码
public class animal
{
	string name;
	public void animal()//构造函数,一定被执行
	{
		name="tom";
	}
	public virtual void  eat()//虚方法
	{
	
	}
}
相关推荐
麦兜*2 分钟前
Spring Boot 与 Ollama 集成部署私有LLM服务 的完整避坑指南,涵盖 环境配置、模型管理、性能优化 和 安全加固
java·spring boot·后端·安全·spring cloud·性能优化
AI大法师2 分钟前
从技术角度看React和Vue:性能、生态与开发体验对比
前端
VisuperviReborn3 分钟前
打造自己的前端监控---前端流量监控
前端·设计模式·架构
leo__5205 分钟前
Java的NIO体系详解
java·python·nio
烟沙九洲5 分钟前
服务之间远程Feign调用,出现参数丢失
java·spring boot
Yang-Never9 分钟前
Kotlin协程 ->launch构建协程以及调度源码详解
android·java·开发语言·kotlin·android studio
前端Hardy10 分钟前
Python是怎么将Vue项目打包成桌面端应用程序的?看这篇就够了
前端·javascript·python
极客BIM工作室12 分钟前
C++返回值优化(RVO):高效返回对象的艺术
java·开发语言·c++
用户849137175471613 分钟前
JustAuth实战系列(第1期):项目概览与价值分析
java·架构·开源
Spider_Man22 分钟前
物料区的“超市大冒险”:组件、遥控器与快乐星球的奇遇记 🛒🦄
前端·低代码·typescript