深入类的方法

深入.NET平台和C#编程## 第四章 深入类的方法## 知识点总结

构造函数

  • 构造函数是类中一种特殊的方法。
  • 构造函数名与类名相同,不返回任何值,主要完成对象的初始化工作。
  • 构造函数没有返回值类型,不能将构造函数定义为void。

1.特点

  • 方法名与类名相同。
  • 没有返回值类型。
  • 主要完成对象的初始化工作。

无参构造函数

  • 可以给属性设置默认值。
  • This 指代当前对象。
    语法:
  • 访问修饰符 类名(){//方法体}

带参构造函数

  • 将参数的值分别赋给当成实例的属性。
    语法:
  • 访问修饰符 类名(参数列表){//方法体}

1.构造函数

  • 每次创建类的示例(new)时会被调用。

2.new关键字在这里插入图片描述

类的隐式构造函数

  • 每个类都默认有一个无参数的构造函数,一旦手动添加了构造函数,系统就不会再给类添加无参构造函数。

方法重载

  • 提供多种实例化对象的方式叫做构造函数重载。

1.特点:

  • 在同一个类中。
  • 方法名相同。
  • 方法参数类型不同或参数个数不同。

2.重载的输出方法

  • Console类提供多个重载的WrtieLine()
  • 接收不同类型的数据作为参数。
  • 方便记忆、调用。

方法名和参数列表相同,而返回值类型不同的方法不是重载方法,不能存在于同一个类中,(同名不同参)。

对象交互

  • 分析需求和总体任务。
  • 设计合适类满足需求和任务。
  • 实例化对象。
  • 通过外部触发,驱动对象操作。

封装隐藏实现细节公开某种功能作为与外界通信的通道。

对象交互实例

  • 每个对象都有特定功能,对其他对象而言,它的功能是为其他对象提供服务。
  • 对象间协作是各个对象都应该经过初始化,不能是个空对象,如果对象为空,它的行为将无法展现。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值