当前位置: 首页 > news >正文

深圳在哪些网站上面做推广韩国日本比分

深圳在哪些网站上面做推广,韩国日本比分,网页设计与制作实验报告心得体会,如何免费制作一个自己的网站类 实例类 默认是实例类 静态类 在类前加上static ,就是静态类 静态类中,所有包含的成员必须是静态成员 实例成员是属于具体某个对象的 举例代码 Person p1 new Person(); p1.Age 20; p1.Name “张三”; class Person { public string Name { get; set;…

实例类

默认是实例类

静态类

在类前加上static ,就是静态类

静态类中,所有包含的成员必须是静态成员

实例成员是属于具体某个对象的

举例代码

Person p1 = new Person();
p1.Age = 20;
p1.Name = “张三”;

class Person
{
public string Name { get; set; }
public int Id { get; set; }
public string FirstName { get; set; }
public int Age { get; set; }
}

静态成员
静态成员是属于类的,实例成员属于对象的
Person p1 = new Person();
p1.Age = 20;
p1.Name = “张三”;
Person.Country = “中国”;

Person p2 = new Person();
p2.Age = 30;
p2.Name = “李四”;

Console.WriteLine(p1.Name);
Console.WriteLine(Person.Country);

static class Myclass
{
// 静态类中,所有包含的成员必须是静态成员
static void M1()
{

}

}

class Person
{
public string Name { get; set; }
public int Id { get; set; }
public string FirstName { get; set; }
public int Age { get; set; }

// 访问静态成员的时候不能通过对象来访问,
// 只能类名访问
public static string Country { get; set; }

}

注意:

1,静态成员的数据直到程序退出后才会释放资源 ,而实例对象只要使用完毕就会释放
2,通用,公用方法
3,与具体对象无关
4,工具方法

静态构造函数特点:

1, 静态构造函数不能手动来调用,用是在第一次使用静态成员时自动调用
不能为静态构造函数添加访问修饰符,默认为private
2, 静态构造函数不能传参,原因是静态构造函数是系统自动调用的
3, 只执行一次,在第一次使用静态类或静态成员的时候执行

有静态构造函数,实例构造函数时,静态构造函数会先执行

举例代码

Myclass m1 = new Myclass();
Console.WriteLine(“开始”);
Myclass.n1 = 200;
Console.WriteLine(Myclass.n1);

Console.ReadLine();

public class Myclass
{
public Myclass()
{
Console.WriteLine(“实例”);
}
// 静态类中,所有包含的成员必须是静态成员

static Myclass()
{Console.WriteLine("静态构造函数");n1 = 100;
}

public static int n1 ;
static void M1()
{

}

}

多态:为了程序的可扩展性

把不同的子类对象当作父类来看,可以屏蔽不同子类的差异,
写出通用代码,做出通用编程,以适应需求

使用as 的方式进行类型转换,转换失败也不会报异常,而是返回null

实现多态的方法

虚方法
抽象类
接口

在类前面加在 abstract

1,抽象类可以有实例成员,也可以有抽象成员
2, 不能有任何实现
3, 抽象成员必须 包含在抽象类中
4, 抽象类不能用来实例化对象
5, 抽象成员子类继承 以后,必须重写 override,除非子类也是抽象类

主要目的是为了实现多态,用来被继承

案例

学生类和老师类中抽象出父类Person,并让老师和学生都有Say和Standup方法
Person s1 = new Student();
s1.Say();
s1.Standup();
Person s2 = new Teacher();
s2.Say();
s2.Standup();

Console.ReadLine();
Console.ReadKey();

abstract class Person
{
public abstract void Say();
public abstract void Standup();
}

class Student : Person
{
public override void Say()
{
Console.WriteLine(“学生说”);
}

public override void Standup()
{Console.WriteLine("学生Standup");
}

}

class Teacher : Person
{
public override void Say()
{
Console.WriteLine(“老师说”);
}

public override void Standup()
{Console.WriteLine("老师Standup");
}

}

值类型栈 连续空间

int,char,double,float,long,short,byte,bool,enum,struct,decimal
值类型都是派生自ValueType
值类型不能继承 ,只能实现接口

引用类型堆(栈中只存储了堆的地址)

String, 数组,类,接口,委托

int n = 100;
int m = n;
m = m + 1;

Console.WriteLine(n);
Console.WriteLine(m);

Console.ReadKey();

Person p = new Person();
p.Name = “张三”;
Person p1 = p;
p1.Name = “李四”;

Console.WriteLine(p.Name);
Console.ReadKey();

public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}

参数传递方式

1, 值传递—默认传递,栈内容复制一份
2, 引用传递 ref栈地址,传递栈本身的地址 相同于给变量取了个别名

面试题

方法重载 overload与方法重写 override 区别:
方法重载 overload 一个类中的几个方法重载,在程序编译的时候就能确定
方法重写 override 父子类中,才会出现重写,只有程序运行时才能确定

http://www.hkea.cn/news/607255/

相关文章:

  • 重庆网站建设哪里比较好呢网站下载
  • 网站运行速度慢的原因看b站二十四小时直播间
  • 电商网站开发服务全网营销骗局揭秘
  • 个人网站怎么做互联网营销师培训课程免费
  • 微信网站建设价格网站开发报价方案
  • wordpress utc时间慢8小时大连seo关键词排名
  • 中国建设承包商网站创建软件平台该怎么做
  • 中小企业网站建设费用海外推广服务
  • 企业名称的英文做网站名seo是怎么优化推广的
  • 手机在线建站西安seo服务公司
  • 网站开发有前途吗我也要投放广告
  • 备案 网站名称怎么写crm软件
  • 扁平式网站模板b2b网站推广优化
  • 做外贸网站网络营销咨询服务
  • 江门网站建设方案报价淘宝seo优化怎么做
  • 盘龙城做网站推广网站推广
  • 如何做电子书网站域名站长工具
  • 物联网平台有哪些排名优化外包公司
  • 秦皇岛汽车网站制作数字营销工具
  • 培训教育的网站怎么做东莞做网站的联系电话
  • 云南做网站的公司外贸谷歌优化
  • 网页设计学徒培训可试学巢湖seo推广
  • 让顾客心动的句子seo模拟点击软件源码
  • 设计类专业包括哪些kj6699的seo综合查询
  • 手机网站制作哪家好查关键词
  • 米拓企业网站管理系统电商培训机构排名前十
  • 做效果图有哪些网站seo点击排名
  • 网络营销推广网站收录seo推广排名平台有哪些
  • 产品经理如何看待网站开发广州软件系统开发seo推广
  • wordpress 忘记管理员如何做网站seo