using System;

namespace test
{
class Program
{
static void Main(string[] args)
{
Cat kitty = new Cat(); // 无参构造函数
Cat1 KITTY = new Cat1("KITTY", );
Cat1 KITTY1 = new Cat1();
/*kitty.Setage(-3);访问器操作
kitty.Name = "Kitty";
Console.WriteLine("大家好,我叫{0},今年{1}岁了",kitty.Name,kitty.Getage());*/
kitty.Name = "Kitty";
kitty.age = ;
Console.WriteLine("大家好,我叫{0},今年{1}岁了", kitty.Name, kitty.age);//无参构造函数,age用了属性方法
Console.WriteLine("大家好,我叫{0},今年{1}岁了", KITTY.na, KITTY.ag);//有参构造函数
Console.WriteLine("大家好,我叫{0},今年{1}岁了", KITTY1.na, KITTY1.ag);//无参构造函数
kitty.CatchMouse();
kitty.CatchMouse();
}
}
class Cat
{
public string Name;//字段
private int Age; private int NO = ;//私有的
/* public void Setage(int age)//与下面Getage合起来叫做访问器
{
if (age < 0)
{
Age = 0;
}
else
{
Age = age;
}
}
public int Getage()
{
return Age;
}与上面Setage合起来叫做访问器,Java用的比较多*/ //C#里的属性方法
public int age
{
set
{
if (value < )
{
Age = ;
}
else
{
Age = value;
}
}
get { return Age; } }
private void Hello()//方法 介绍自己
{
Console.WriteLine("你们好啊,我是{0}.", Name);
}
public void call()//叫声
{
Hello();
Console.WriteLine("喵喵。。。。");
}
public void CatchMouse()//行为
{
this.NO++;
Console.WriteLine("我抓了{0}只老鼠.", NO); }
}
class Cat1
{
private string name1;
private int age1; public Cat1()//显示说明构造函数
{ }
/// <summary>
/// 弄成和类名一样的有参构造函数
/// </summary>
/// <param name="namevalue"></param>
/// <param name="agevalue"></param>
public Cat1(string name1value, int age1value)
{
name1 = name1value;
age1 = age1value;
}
public string na
{
set { name1 = value; }
get { return name1; }
}
public int ag
{
set { age1 = value; }
get { return age1; }
}
}
}

最新文章

  1. Matlab的部分文件操作
  2. js调用页面打印
  3. JSP连接数据库
  4. Ext treelist 动态切换TreeStore
  5. 如何写出优雅的Python之设置class缺省值
  6. Hadoop中HDFS的管理
  7. eclipse-mysql-tomcat搭建jspk开发环境
  8. Javascript 错误捕获
  9. 探求Floyd算法的动态规划本质(转)
  10. asp.net + Jquery 实现类似Gridview功能 (一)
  11. c#调用aapt查看apk文件信息功能实现
  12. IOS中用到的缓存
  13. kubernetes 核心技术概念(二)之 volume namespace annoation
  14. SSM_CRUD新手练习(4)修改生成的mapper.xml映射文件
  15. java+selenium+maven+testng框架(一)安装搭建
  16. Ubuntu 16.04 Server 设置静态IP
  17. 多线程学习笔记七之信号量Semaphore
  18. SpringBoot 项目中使用velocity模板(转载)
  19. 【google chrome 一键打开 谷歌跳转的页面+JS Replace】谷歌无法打开网页的时候,提取网页中url的部分
  20. Windows安装MySQL解压版

热门文章

  1. 2016/09/29 SQL中的join
  2. 手把手教你DIY尼康ML-L3红外遥控器
  3. leetcode之缺失的第一个正数
  4. div拖拽效果 JQuery
  5. Android 基于ksoap2的webservice请求的学习
  6. Android 列表对话框 setItems
  7. Sqlite—查询语句(Select)
  8. Netty面试题和解答(一)
  9. 使用 Redis 进行阅读数统计并定时持久化
  10. 2019年腾讯PHP程序员面试题目分享