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

苏州本地网站有哪些广州网站建设360元

苏州本地网站有哪些,广州网站建设360元,ckplayer播放器如何安装到wordpress,郴州网站制作建设对象 西方思想是:复杂的事让秘书去做就行。老板只需简单的下达命令。 代码格式如下 秘书类型 秘书A new 秘书类型(); . 秘书A.开始工作(); // 调用实例对象的方法。 特别注意的是,程序只会用到 秘书A,秘书B&…

对象 

西方思想是:复杂的事让秘书去做就行。老板只需简单的下达命令。

代码格式如下

        秘书类型        秘书A  =   new    秘书类型();

.

        秘书A.开始工作();                //  调用实例对象的方法

特别注意的是,程序只会用到  秘书A,秘书B,秘书C,。。。。不会用到秘书类型。

秘书类型只相当于图纸,程序只会用到图纸生产出来的实例对象【秘书A就是实例对象】,而且C#不需要关心销毁对象。

对象设计

电脑是不知道对象的,所以你需要描述告诉电脑什么是对象。     //   描述出对象类型

        一个class对象包含 {字段,属性,方法}。

东西要先拥有后,才能使用。就像你买了PLC,你不编程,按机器按钮是不会启动机器的。

最简写的对象是:字段 + 方法

字段:对象能用数字表示的东西,如年龄,身高等。

方法:就是不能用值类型表示,唱歌,跳舞等。行为用方法表示。

.

        class        秘书类型

        {

          public     int       年龄 = 18;                        //  字段

          public      void        开始工作()                     //  方法

                                {

                                        步骤1;

                                        步骤2;

                                        步骤N;

                                }

        }

字段

                秘书A.年龄  = -18 ;

字段使用时会有问题,比如年龄给负数,-18岁。语法上是正确的,但不符合实际情况。

所以衍生出了属性。用于限制输入值的范围,如0~140;

public    int  年龄{  get;  set { if(value>0 && value<100)}   //编译器自动生成一个内部的年龄,只是我们看不到而且。不推荐这种写法。

.

我们应该显示的定义一个私有字段【_年龄】,然后定义一个属性【年龄】,把属性的值,给私有字段。这样才能保证年龄值不出错。

.

        class        秘书类型

     {

      private     int       年龄 = 18;                        //  变量

     // 这里属性到变量,起到数据隔离的作用,保证数据不出错。

      public      int     年龄属性{get  return  年龄;set{if(value>0&&value<140)年龄=value;}

      public      void        开始工作()                     //   行为

                                {

                                        步骤1;

                                        步骤2;

                                        步骤N;

                                }

        }

// 变量名和属性名不能重名,可以这样写【_年龄,年龄】

属性是用来跟外界交互的,不用public就没意义了。虽然字段也可以,但字段不安全。

一个class对象包含 {字段,属性,方法}。

到这里        

秘书类型        秘书A  =   new    秘书类型();

.

        秘书A.年龄属性  = -18 ;                //  这里是输不进去的。数据防呆

常用属性写法有

public int MyProperty { get; set; }        //编译器默认会生产一个私有MyProperty的字段变量

.

private int myVar;

public int MyProperty { get { return myVar; } set { myVar = value; } }        //推荐用这种

.

public int MyProperty { get; private set; }

.

public int MyProperty { get; set; } = 50;        //带默认值

.

public int num;

public int MyProperty { get=>num; set=>num=value; }        // 莱姆达写法

=================================

以上的属性,可以看作是一个方法。可以对值做逻辑判断,然后报警写入日志等。

属性和字段是配合使用的。属性的本质是方法,用来保护字段的值【数据隔离】 

字段:主要是内部使用,所以一般都是private修饰的变量。注意:公有字段不能被控件识别

属性:主要是外部使用,所以必须是public修饰。作用:1业务扩展2控制字段读写

方法

函数,方法,行为,功能,是同一个意思。只是称呼不同而已。【番茄,西红柿】

方法就是对象的行为描述。对象有哪些功能。这些行为都需要自己去编写【对象的功能】

方法有以下几种:

                           无参无返回        void        开始工作();

                           有参无返回        void        开始工作(int  参数A);

                           无参有返回        int           开始工作();

                           有参有返回        int           开始工作(int  参数A,int  参数B);

秘书类型        秘书A  =   new    秘书类型();       //这里也是方法调用,调用无参构造方法

秘书类型        秘书A  =   new    秘书类型(身高1米8);       //调用有参构造方法

.

    秘书A.开始工作();                //  无参

    秘书A.开始工作(工作8小时);                //  有参

    秘书A.开始工作(工作8小时,加班4小时);    //  有参,不要超过4个,否则参数用对象传

   int  工作结果  =  秘书A.开始工作();               //  

方法种类:

                实例方法                                          // new后的实例,再调用方法。

                静态方法(抽象方法,虚方法)       //要用类型去调用

                构造方法(对象初始化器)

http://www.yayakq.cn/news/315838/

相关文章:

  • 即买即送的网站有哪些网站建设 源代码归属
  • 黄冈做网站价格乐清网站建设推广
  • html5移动网站开发网站开发详细报价单
  • 网站建设视频万网液压电机东莞网站建设
  • 服务器建设一个自己的网站天津如何做百度的网站
  • 用户后台网站视频互联网推广选择隐迅推
  • 网站栏目相关内容在哪采集啊如何做单网页网站
  • 品牌网站分析wordpress用户上传照片
  • 免费做网站有哪些收费网站建设视频教程免费下载
  • 网站建设上北京传媒公司
  • 连城县住房和城乡建设局 网站做手表网站用什么源码比较好
  • 中国建造师官方网站查询js跳转到别的网站
  • 可以做微信推送的网站成都网站建设scjsc888
  • 建立网站的注意事项phpstudy怎么创建网站
  • 本地做那种网站好一些网站建设全部流程包括备案
  • 门户网站属于数字媒体吗山东青岛网站建设seo优化
  • 免费申请注册网站阿里云域名空间网站建设
  • 12306网站开发成本市政工程建设规范免费下载网站
  • 网站建设策划书的撰写高性能网站开发
  • 简单的个人主页网站制作赤城seo网站优化排名
  • 素马网站建设费用差距网站建设与seo论文
  • 在wordpress官网建站wordpress产品展示主题下载
  • 做外贸在那些网站找业务用模板搭建的网站备案吗
  • 开发网站建设公司安装完wordpress第一件事
  • 北京知名网站建设公司公众号开发者密码忘了怎么办
  • 绵阳企业网站建设公司app 网站开发公司
  • app开发网站建设培训班微机做网站的软件
  • 免费网站建站软件昆山网站建设网站
  • NET网站开发程序员招聘网页美工设计教程
  • 网站 后台 安装网页制作基础教程课件