第四章 深入类的方法

Posted 舞凍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四章 深入类的方法相关的知识,希望对你有一定的参考价值。

1.C#关键字扩充解释:

  1. new :

    开辟空间

    调用构造

    实例化对象

  2. this:

    当前类的实例,用来区分入参和成员变量

  3.  void  

    void修饰的方法表示返回值类型为空,并不代表没有返回值

2.构造方法:

  1.构造函数

  特点:

  方法名与类名相同

  没有返回值类型

  主要完成对象的初始化工作

  注意:

  不能将构造函数定义为void

  根据普遍的经验,我们在进行开发时,一般不在构造函数中进行类的初始化以外的事情,不要尝试显示地调用构造函数

  2.无参构造 

访问修饰符 类名()
{
          //方法体          
}  

  3.带参构造函数

访问修饰符 类名(参数列表)
{
          //方法体          
}

 

  4.隐私构造函数

  在没有手动编写构造时,系统会给我们自动生成一个无参构造

3.方法重载

  特点:

  方法名相同

  方法参数类型不同或者参数个数不同

  在同一个类中

  注意:

  方法名及参数列表相同的方法,仅是返回值类型不同,不能称为方法重载

4.对象间的交互

  在面向对象的世界里,一切皆为对象,对象与对象相互独立,互不干涉,但在一定的外力的作用下,对象开始共同工作,每个类都有自己的特性和功能,我们把它们封装为属性和方法

  对象之间通过属性和方法进行交互

  可以认为方法的参数及方法的返回值都是对象相互传递的消息

  调用带参构造函数一定要使传入的参数和参数的列表对应,每个类都默认一个无参数的构造函数,一旦动手添加了构造函数,系统就不会在给类添加无参构造函数

以上是关于第四章 深入类的方法的主要内容,如果未能解决你的问题,请参考以下文章

第十四章:类的带参方法

《深入理解计算机系统》第四章 处理器体系结构

[深入理解Android卷一全文-第四章]深入理解zygote

一起读《Java编程思想》(第四版)

一起读《Java编程思想》(第四版)

你不知道的JavasScript上篇·第四章·混合对象·类