http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3488|回复: 0

[.NET培训笔记] C# 抽象对象

[复制链接]
发表于 2014-5-26 08:16:37 | 显示全部楼层 |阅读模式
任何一个对象都有他的表示(名字) , 并且都应当具有这两个要素,即属性(attribute)
和行为(behavior),它能根据外界给的信息进行相应的操作.


        属性:描述对象的特征
       
        行为: 对象所表现的行为或具有的功能

        计算机对象有那些属性和行为?

类是一组具有相同属性和相同行为的对象的集合.

类是对象的抽象, 它属于该类的对象提供了统一的抽象描述

类是一个抽象的概念, 用来描述某一类的对象所共有的,本质的属性和行为.

类是对象的抽象,而对象是类的具体实例

对象是类的实例

使用class关键字来创建

语法:  [修饰词] class 类名

        {
                类成员
        }


         public class Student

        {
                //属性
                public int ID;//学号
                public string Name;//姓名
                public double Score;
       
                //行为
                public void Study()
        {
                Console.WriteLine("我们在学习");
               
        }


        }


class Program
{
        static void Main(string[] args)
        {
                //先有类后有对象,类也是一个数据类型
                Student zs = new Student();//创建一个对象
                zs.ID = 1;
                zs.Name = "张三";
                zs.Score = 80;
                zs.Study();
                Console.WriteLine("姓名:{0},学号:{1},成绩:{2}",
                zs.Name,zs.ID,zs.Score);
               
                //类的成员默认初始化,对于数值类型=0,布尔类型=flase,
                //引用类型=null
               
                Student Is;
                Is = new Student();
                Console.WriteLine("学号="+Is.ID);
                Console.WriteLine("姓名="+Is.Name);
               
        Console.ReadKey();
        }
}


字段(成员变量): 数据

方法: 行为

构造函数: 初始化

属性: 对字段的封装

索引器: 对集合类型字段的封装

事件: 对象的特殊行为

字段, 也成为成员变量

穿件类的对象

语法: 类名称 对象名称 = new 类名称();

访问类成员

语法: 对象名.变量名
      对象名.方法名([参数类表])

        类的成员变量默认初始化的

        构造函数,用来描述对象的创建过程的


        //构造函数
        public Student()
        {
                Name = "无名氏";
                               
        }

        Student ww = new Student ("王五");
        Console.WriteLine(ww.Name);

        Console.ReadKey();

当new创建一个对象时,公共运行时(CLR)负责构造这个对象:
公共运行时为对象分配内存
公共运行时调用构造函数来初始化类的所有字段

构造函数语法:[修饰词] 类名([参数列表])

如果一个类没有构造函数,编译器会自动生成一个无参数的构造函数,
如果有构造函数,不管是否有参数,都不会自动生成了.

如果需要得到具有不用出事状态的对象,可以使用构造函数的重载







构造函数

        构造函数(构造方法) 生命在类内部

        构造函数是每次创建对象时被隐式调用

        构造函数常常用于初始化类成员

        构造函数与类同名

        构造函数不能生命返回值类型

        构造函数可以包含参数, 参数一半是创建对象实例的前提条件

        每一个类都必须至少1个构造函数 , 若不提供,编译器自动生成一个无参数构造函数.




使用 this 关键字, 对当前对象的引用,和base对应

访问修饰符, 是修饰类,属性,方法的访问可见范围的

public 所属类的成员以及非所属类的成员都可以访问

private 只有所属类的成员才能访问

partial , partial 关键字允许把类,结构或接口等存放在多个文件中,


Static

Static 修饰的资源属于类级别 , 是全体对象实例所共享的资源




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-4-29 00:13

© 2014-2021

快速回复 返回顶部 返回列表