.NET基础拾遗系列第二篇:.NET的几个基本概念(下)
由于我在《.NET基础拾遗系列第一篇:.NET的几个基本概念》说到------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
面向对象思想
类和对象的区别
private,protected,internal,public修饰符
属性与get,set
静态的类和成员函数都是静态的------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
所以我继续说说一下这几个基本概念,希望说出自己的理解以及值得容易去记住和运用的必要
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
构造函数也有用
重载和重写也参与
接口来了,抽象也来了
最后说说工厂
重载和重写也参与
接口来了,抽象也来了
最后说说工厂
关键字this和base得作用
索引器和迭代器
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(六)构造函数也有用
其实看到构造函数,有人可以一句话说出他的作用,即:构造函数用于创建类的实例,并对实例进行初始化操作,通过传递不同的参数,可以进行不同的实例初始化操作,说白了一点就是进行,由于c#的编译器要求严格,所以很强调所以值类型的字段(在c#语言中,数据结构主要分为两大类,一个是值类型,指的是简单类型,整数,布尔...以及结构类型和枚举类型;另一种就是引用类型,包括类类型,数组类型和代理类型以及接口类型)必须在构造函数结束前初始化,当我们在创建对象的此刻,有一个方法就自动执行,他就是构造函数,我说说使用构造函数的一些要注意的地方:
1.当没有构造函数时,c#的编译器会自动提供一个默认的构造函数,即没有任何参数的构造函数,记住,默认的构造函数是公有的
2.当有一个构造函数时,这种情况下,总是调用这一个构造函数,编译器将不会提供默认的构造函数
3.当有多个构造函数时,多个构造函数以不同的签名式区分,使用的时候具体采用方法重载的规则,编译器不提供默认的构造函数
构造函数和类中的方法类似,也是一种函数,不过他的名称必须和类相同,并且构造函数没有返回值,这就是他和一般的函数名称的区别,没有参数的为默认构造函数
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Gz
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("美国新闻在线开始,下面是最新新闻");
Console.WriteLine(APeople.name + "发表");
News news = new News();
news.ShowNews();
Console.WriteLine("中国新闻联播开始,下面是最新新闻");
Console.WriteLine(HPeople.name + "发表");
news.ShowNews();
Console.ReadLine();
}
}
class News
{
private string NewTitle = "本拉登被枪毙了!";
internal void ShowNews()
{
Console.WriteLine(NewTitle);
}
}
//奥巴马类 静态构造函数,用户初始化静态成员
class APeople
{
internal static string name;
static APeople()
{
name = "奥巴马";
}
}
//胡类 私有构造函数,无法在类外部创建实例
class HPeople
{
internal static补充:Web开发 , ASP.Net ,
- 更多asp疑问解答:
- asp正则过滤重复字符串的代码
- 用asp过滤全部html但保留br类似的符号
- 会asp,但感觉asp要过点,想学php。但我一般做的都是小公司的站,用access数
- PHP的空间可以用ASP的源代码吗?
- 以前做asp程序,现在应该怎样发展?是学.net还是php
- 以前做asp程序,现在应该怎样发展?是学.net还是php
- 想做一个市级的人才网acess,sql数据库,语言asp,jsp,php分别用哪种好
- jsp,asp,php 区别
- 我想找一个有比较多漏洞的网站的源码,比如可以asp,php注入等都可以。供学习研究用。请提供下载地址。。
- 现在候找人做个网站,用ASP,还是PHP语言去做好
- asp,php ,jsp,.net 对于做网站前台的重要吗?
- asp和php的区别是什么?
- 我是新手SEO菜鸟 请问wp dw php asp cms myspl dede 这些软件应该如何区分呀?
- 网页制作相关的三种语言:ASP JSP PHP那个好点,简单点?
- 网页制作相关的三种语言:ASP JSP PHP那个好点,简单点?
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,
部分文章来自网络,