C#面向对象_构造方法_160928
来源:互联网 发布:linux 文件夹大小排序 编辑:程序博客网 时间:2024/06/08 14:19
//Child child = new Child();本身就是调用一个方法,这个方法是构造方法
构造方法的作用是给属性赋值。如果没有显示定义构造方法,就会有一个默认的无参数的构造方法
如果显示定义了构造方法,默认的构造放就没有了
构造方法是没有返回类型的
构造方法名同类名
构造方法也是可以重载的
=================主函数的部分========================
namespace OO2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("the age = {0}, the name = {1}", child.Age,child.Sex);//构造方法唯一的调用方法!!只能用new方法名()来调用
}
}
}
====================类的部分=======================
class Child
{
//保护字段
private string sex;
public string Sex//属性,首字母大写
{
get { return sex; }//返回字段名,读访问器
set { sex = value; }//写访问器
}
private int _age;
public int Age
{
get { return _age; }
set
{
if (value >= 3 && value <= 7)
_age = value;
}
}
public Child(string sex, int age)//构造方法
{
Age = age;
this.sex = sex;
}
==============================this===========================
在构造函数中,this关键字用来访问字段,属性,方法。
===============对象初始化器================================
如果有无参构造函数,可以用个对象初始化器的方式来给对象初始化。 Child child3 = new Child() { Name = "lili", Sex = "girl" }; 一定要有无参构造函数啊!!否则会报错
- C#面向对象_构造方法_160928
- 34_面向对象_07_构造器(构造方法)
- PHP面向对象_构造方法和析构方法
- 黑马程序员_面向对象之构造方法
- 面向对象_构造方法的重载及注意事项
- 面向对象_继承中构造方法的关系
- 面向对象_继承中构造方法的注意事项
- 面向对象 构造方法
- 构造方法,面向对象
- C#面向对象_方法&方法的重载_160923
- 黑马程序员 自学19C#面向对象之构造方法
- 35_面向对象_08_方法重载_构造方法重载
- 面向对象的构造方法:
- JAVA面向对象-----构造方法
- php面向对象-构造方法
- 面向对象之构造方法
- 面向对象,函数构造方法
- 面向对象-封装_构造函数
- 前端页面响应式布局 简单实现
- ionic开发之用户头像修改-图片选择与上传
- 网购假货怎么办,网上购物买到假货如何处理
- Tk1上ROS与Arduino通信,运行“Hello World”时,出现的错误(Unable to sync with device; possible link problem or )及解决方法
- 网站设计之网站背景设计思路
- C#面向对象_构造方法_160928
- php实现微信公众号主动推送消息
- 工程质量的一些实践
- js操作excel方法
- 常见查找算法(Java实现)
- Oracle分页查询语句分析
- 常用JS代码段 (JS获取地址栏get参数 JS判断手机访问等)
- [LeetCode-Java]16. 3Sum Closest
- 使用CSDN-markdown编辑器