C#学习笔记——(5)面向对象的编程

声明一个类

类修饰符 class 类名
{类体}

关键字class、类名和类体是不可省略的
类修饰符分为:访问修饰符和其他修饰符
访问修饰符:public、private、internal、protected
其他修饰符:abstract、sealed、static、partial
类里包括字段成员和方法成员

实例

设计一个Circle类,属性有圆心坐标x和y,半径r。其方法为Set(int,int,double)和void Print(),实现并测试这个类。

using System; //引用名字空间System

namespace CSHARP3_1 //此名字空间是建工程时系统自动添加的
{
  class Program //必须的一个类,含主函数
  {
    static void Main(string[] args)
    {
      Circle p = new Circle(); //初始化了一个Circle p的对象,用new把类的实例实例化
      p.SetPoint(30,50,10); //调用Circle类里的成员方法SetPoint
      Console.Write("Circle p:"); 
      p.Print(); //输出调用结果
    }
  }
  class Cirle //定义类,默认internal
  {
    private double x,y,r; //声明了私有的字段
    public void SetPoint(double a,double b,double c) //一个方法,传递参数a,b,c
    {
      x = a; 
      y = b;
      r = c; //方法的作用是给x\y\r赋值
    }
    public void Print() //另外一个方法,作用是把x,y,r的值输出
    {
      Console.WriteLine("["+x+","+y+"],"+"Radius="+r);
    }
  }
}

字段声明

成员修饰符 数据类型 标识符;

方法声明

成员修饰符 返回值类型 类型方法名()
{...}

类成员的修饰符也分为访问修饰符(五类)和其他修饰符
访问修饰符
private-系统缺省值private,不能从类外部访问
public-可以从外部访问
protected-只有在继承类里可访问
internal-同一个文件里可访问
protected internal
其他修饰符
abstract、const、event、extern、override、readonly、static

构造方法

是类的一个特殊的方法,作用即完成一次初始化

修饰符 类名();
或者
修饰符 类名(参数表);

public Person() //构造方法
{
  Name = "zhangsan";
  Age = 19;
  Gender = 'm';
}

Person person1=new Person(); //调用构造方法

类的属性

属性体现了封装性。

访问修饰符 数据类型 属性名
{
  get{
     get访问器代码
  }
  set{
     set访问器代码
  }
}

例子

private string id = "0000"; //学号
public string ID 
{
  get
  {
    return id;
  }
  set
  {
    id = value;
  }

对象

声明一个对象

类名 对象名 = new 类名();

创建对象的命令

1、先声明引用变量
2、为类对象分配内存

Circle p; //声明引用变量
p = new Circle(); //为类对象分配内存

方法声明

方法修饰符 返回值类型 方法名(形参列表)
{方法体}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值