设计模式学习笔记二:面向对象基础一

1.类与实例
     对象是一个自包含的的实体,用一组可识别的特性和行为来标识。一切事物皆为对象,对象就是可以看到、感觉到、听到、触摸到、尝到、或闻到得东西
    类就是具有相同的属性和功能的对象的抽象集合。
             
         public   class  Cat
        {
            
public   string  Shout()
            {
                
return   " " ;
            }
        }
    class是表示定义类的关键词,'Cat' 是类名。‘Shout()’是类的方法。 类名称首字母要大写,多个单词则各个首字母大些;对外公开的方法需要用“public”修饰符。
    实例就是一个真是的对象。实例化就是创建对象的过程,使用“new” 关键词来创建对象。
 Cat catmimi = new Cat();
    如上:声明对象名为catmimi 的Cat对象,并将此对象实例化。
2.构造方法
    构造方法,又叫构造函数,就是对类进行初始化。构造方法与类同名,无返回值,也不需要void,在实例化的也就是new的时候调用。
    所有类都有构造方法,如果你为为类定义构造方法系统会默认生成空的构造方法,若你定义了构造方法,默认的构造方法则会自动失效。
    
  public   class  Cat
        
{
            
private string name = "";
            
public Cat(string name)
            
{
                
this.name = name;
            }


            
public string Shout()
            
{
                
return "我的名字叫" + name + ",嘧!";
            }

        }


        
        Cat catmimi 
=   new  Cat( " 咪咪 " );
        catmimi.Shout();//我的名字叫咪咪,嘧!


3.方法重载
    方法重载提供了创建同名的多个方法的能力,但这些方法需要使用不同的参数个数和数据类型。方法重载时,方法名必须相同,但参数个数或参数类型必须有所不同,否则重载就没有意义了。方法重载可以在不改变原方法的基础上,增加新的功能。
    
public   class  Cat
        
{
            
private string name = "";
            
public Cat(string name)
            
{
                
this.name = name;
            }

            
public Cat()
            
{
                
this.name="无名";
            }

            
public string Shout()
            
{
                
return "我的名字叫" + name + ",嘧!";
            }

        }


        
        Cat catmimi 
=   new  Cat( " 咪咪 " );
        catmimi.Shout();
// 我的名字叫咪咪,嘧!
        Cat cat = new  Cat();
        cat.Shout();
// 我的名字叫无名,嘧!
 
    

转载于:https://www.cnblogs.com/peida/archive/2008/05/30/1210414.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值