c#面向对象程序设计——面向对象

1.1 面向对象概述:

什么是面向对象:是对现实世界理解和抽象的方法。
面向对象编程的特点:易维护,易扩展,灵活性好,代码重用

1.2类与对象:

类:对事物的抽象定义,即事物具有的共同特征和行为。
对象:即对类进行实例
类是抽象的,对象是具体的
类的定义:
语法:

[访问修饰符]class 类名{
       类的内部成员;
}

类的成员:包括字段,属性,方法,常量,事件和索引器等。
注意:decimal的数据类型必须加后缀M。

1.3对象的实例化及访问类的成员:实例:

public class Commodity{
    //定义字段,描述商品特征
    public string name;
    public double price;
    public DateTime productionDate;
    public string factory;
    public int expire;
    //方法:展示商品信息
    public viod Show(){
        Console.WriteLine("名称:\t\t{0}",name)
        Console.WriteLine("价格:\t\t{0}",price)
        Console.WriteLine("生产日期:\t\t{0}",productionDate)
        Console.WriteLine("生产厂家:\t\t{0}",factory)
        Console.WriteLine("保质期:\t\t{0}",expire)
    }
}

创建对象:在c#中使用new关键字来创建对象、列如:

calss Program{
     static void Main(string[] args){
         Commodity cake=new Commodity();//实例化对象
     }
}

访问类的字段:

calss Program{
     static void Main(string[] args){
           Commodity cake=new Commodity();//实例化对象
           cake.name="可乐"
           cake.price=18;
           cake.productionDate=DateTime.parse("2020-11-11");
           cake.factory="xx美食";
           cake.expire=90;
           Console.WriteLine("名称\t价格\t生产日期\t生产厂家\t保质期");
           Console.WriteLine("===================================");
           Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}",cake.name,cake.price,cake.productionDate,cake.factory,cake.expire);
     }
}

访问类的方法:

calss Program{
     static void Main(string[] args){
           Commodity cake=new Commodity();//实例化对象
           cake.name="可乐"
           cake.price=18;
           cake.productionDate=DateTime.parse("2020-11-11");
           cake.factory="xx美食";
           cake.expire=90;
           cake.Show();//调用类的方法

注意:在类的内部访问字段或方法时,直接通过字段名和方法名即可访问。在其他类中调用是需要创建对象,并通过“对象。成员”的方式来访问。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值