C的基础上学习C# (第八章--面向对象编程简介)
来源:互联网 发布:airplay windows 编辑:程序博客网 时间:2024/05/17 09:34
C#中,用new关键字来调用构造函数。例如,可以用下面的方式通过其默认的构造函数实例化一个CupOfCoffee对象:
CupOfCoffee myCup = new CupOfCoffee();
还可以用非默认非构造函数来创建对象。
CupOfCoffee myCup = new CupOfCoffee("Blue Mountain");
构造函数也可以设为 公共的或私有的
静态和实例类成员
静态成员可以再类的实例间共享,可以将它们看作是类的全局对象。静态方法可以执行与对象类型相关、但与对象实例无关的命令。在使用静态成员时,甚至不需要实例化对象。
例如,Console.WriteLine()和Convert.ToString()方法就是静态的,根本不需要实例化Console或Convert类(实例化反而会出错,因为这个类的构造函数不可以公共访问,使用privte定义的)。
静态构造函数
用于初始化 静态成员。一个类只能有一个静态构造函数,该构造函数不能有访问修饰符,也不能带参数。只有在以下两种情况下会执行:
1、创建包含静态构造函数的类实例时
2、访问包含静态构造函数的类的静态成员时
会先调用该构造函数,在之后实例化类或访问时不再执行
静态类
只包含静态成员,不能用于实例化对象(如Console)。
外部代码不能访问protected修饰的成员,但子类可以
0 0
- C的基础上学习C# (第八章--面向对象编程简介)
- 第八章面向对象编程简介
- C的基础上学习C# (第四章--流程控制)
- C的基础上学习C# (第五章--变量的更多内容) .
- C/C++学习笔记(五)面向对象的编程
- C#基础-面向对象编程简介
- 第八课 面向对象编程 (六)
- 学习python的第四十六天-第八章 面向对象
- C#学习之路,学习笔记 第八章 面向对象编程:类和对象(二)8.3.1const常量 和 8.3.2readonly常量
- C#学习之路,学习笔记 第七章 面向对象编程:类和对象(一)
- 【C#】C#面向对象OOP编程
- 黑马程序员学习log第八篇基础知识:JAVA的面向对象之网络编程总结
- C的面向对象编程
- 【c#】 面向对象的编程
- 《C#入门经典》学习笔记(面向对象编程)
- c#程序设计学习-面向对象编程
- 面向对象的编程(关于基本知识的简介)
- JAVA编程思想学习 --- 第八章 (对象的容纳)
- Objective-C向面向对象编程中添加了一个新概念:类别(categor)。
- 扩展欧几里得
- android_wifi读书笔记之8-SDIO驱动架构
- My vimrc
- Android 进阶学习:Android LayoutInflater原理分析,带你一步步深入了解View(一)
- C的基础上学习C# (第八章--面向对象编程简介)
- jQuery选择器总结
- 2014-5-27是入职10年的日子
- android.database.sqlite.databaseobjectnotclosedexception:应用程序没有关闭的光标或数据库对象
- Redis常用工具
- Xcode 升级后,常常遇到的遇到的警告、错误,解决方法
- [ALGO-10] 集合运算
- 13.2
- 深入浅出Java回调机制