《大话设计模式》学习心得系列(一)

面向对象基础(1)

本博文意在巩固基础知识,高手请绕过。

什么事对象?

  对象是存在的具体实体,具有明确定以的状态和行为。

什么是类?

  类是具有相同的属性和功能的对象的抽象的集合。

什么是实例化?

  实力就是类的一个真实对象,实例化就是创建对象的过程,使用new关键字创建。

  代码如下:

 1  static void Main(string[] args)
 2   {
 3       int applenum=5;
 4       Apple apple=new Apple();
 5       apple.Applenum(applenum);
 6    }
 7    class Apple
 8    {
 9      public void Applenum(int applenum)
10       {
11         Console.WriteLine("一共有{0}个苹果!", applenum);
12         Console.ReadKey();
13       }
14   }
View Code

什么是构造方法?

   构造方法也叫构造函数,构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化,当类实例化一个对象时会自动调用构造方法。

什么是方法重载?

  方法重载就是指在一个类中定义多个同名的方法,但每个方法参数的类型或参数的个数不同。方法重载就是在不改变原方法的基础上,新增功能。

  例如:

 1  class Apple
 2 {
 3   private int applenum;
 4   private string sapple;
 5   public void Applenum()
 6   {
 7   Console.WriteLine("一共有几个苹果呀?");
 8   }
 9   public void  Applenum(int applenum)
10   {
11     Console.WriteLine("一共有{0}个苹果!",applenum);
12   }
13   public void Applenum(int applenum,string sapple)
14   {
15     Console.WriteLine("一共有{0}个苹果!{1}",applenum,sapple);
16   }
17 }
18 
19  static void Main(string[] args)
20  {
21      int applenum = 5;
22      string sapple = "你是我的小苹果!";
23      Apple apple=new Apple();
24      apple.Applenum(applenum, sapple);
25      apple.Applenum(applenum);
26      apple.Applenum();
27      Console.ReadKey();
28   }
View Code

什么是属性?
  属性是一种成员,它提供灵活的机制来读取、写入或计算私有字段的值。 属性可用作公共数据成员,但它们实际上是称为“访问器”的特殊方法。[MSDN]
  属性有两个方法get和set。get访问器返回与声明的属性相同的数据类型,表示的意思是调用时可以得到内部字段的值或引用;set访问器没有显式的设置参数,但它有一个隐式参数,用关键字value表示,它的作用是调用属性时可以给内部的字段或引用赋值。
  例如:

 1 private int applenum=5;
 2 public int Applenum
 3 {
 4   get
 5   {
 6    return applenum;   
 7   }
 8   set
 9   {
10    if(value<5)
11     {
12      applenum=value;
13      }
14     else
15     {
16      applenum=5;
17      }
18   }
19 }
View Code

 

转载于:https://www.cnblogs.com/spilledlight/p/4962665.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值