C#基础入门 五
2021-02-14 18:19
标签:virtual turn 基础入门 间接 状态 灵活 log 定义 描述 C#基础入门 五 标签:virtual turn 基础入门 间接 状态 灵活 log 定义 描述 原文地址:https://www.cnblogs.com/senlinmilelu/p/8445660.htmlC#基础入门 五
递归
public long Fib(int n)
{
if(n==0||n==1)
return n;
return Fib(k-2)+Fib(k-1);
}
static int Fun(int n){
if(n==1)
return n;
return n+Fun(n-1);
}
构造方法和析构方法
构造方法
public class Student
{
public int age;
public string name;
public int grade;
public Student(int a,string n, int g){
age = a; name = n; grade = g;
}
}
class MainClass
{
public static void Main(string[] args)
{
Student student = new Student(21, "zxh", 100);
Console.WriteLine(student.age+student.name+student.grade);
}
}
析构方法
class Car
{
~Car()
{
//cleanup statements
}
}
面向对象程序设计
封装
继承
public class Student:Person{}
Student继承Person。public class Person
{
public void Eat()
{
Console.WriteLine("人都要吃饭");
}
}
public class Student:Person
{
public void Learn()
{
Console.WriteLine("学生都要学习");
}
}
public class Senior : Student
{
public new void Learn(){//方法替换
Console.WriteLine("高中生要学的更多");
}
public void University()
{
Console.WriteLine("高中生要考大学");
}
}
class MainClass
{
public static void Main(string[] args)
{
Senior sen = new Senior();
sen.Learn();
sen.University();
sen.Eat();
}
}
> 打印结果:
> 高中生要学的更多
> 高中生要考大学
> 人都要吃饭
多态