C#Lesson_06类和面向对象编程

类的定义

//类的定义,使用class关键字进行声明

例:==============================

//定义一个 手机类
class Phone
{


}

类的使用

注意:使用class关键字是用来定义一个新的类型,它与enum(枚举),struct(结构体)一样,关键字后面才是类型名,在使用自定义的类时,用类型名来定义变量;

类是泛指,比如 游戏,mmo,fps,tps有好多......

  • 对象

对象的的定义

对象是特指,比如 魔兽世界,具体哪个游戏,要集体到个体

//类的对象是使用new运算符来创建的

例:===============================

Phone phone = new Car();
phone.pinpai="苹果";
phone.money = 6000;

 

  • 类成员

字段

//为了绵竹特征,在类里面声明的变量成为字段

例:=====================================

class Phone
{
//品牌
public string pinpai;
//价格
public int money;
}

字段的使用

//通过对象字段去访问类内部的成员

Phone phone =new Phone();
phone.pinpai = "苹果12" ;
phone.money = 6000;



注意:类内部的字段默认私有的,外接不可访问,需要加public访问修饰符才能访问到

 

方法

方法的定义

class Phone
{
public String pinpai;
public int money;

//定义一个方法,描述打印说话行为
public void GuangGao ()
{
Console.WriteLine("王守义说十三香!!!");
}
}

//方法必须定义在类里面

方法的定义一(有参有返回值)

访问修饰符 返回值类型 方法名 (形式参数1,形式参数2,....形式参数n)
{

语句

return 返回值;

}

例:==========================================================

//定义一个双11打折后苹果12的价格
public int dazhe (int a)
{
//打折后的手机价格
money -= a;
return money;
}

方法参数(形参)

方法参数(实参)

返回值

  • 方法的返回值称为方法的值,即方法内部代码的结果,只能通过return语句返回给主调方法,可以定义一个和返回值类型相同的变量接收返回值;、
  • 一个方法最多只能有一个返回值
  • 方法即使没有返回值也可以使用return来结束方法的执行,回到主调方法
  • return后面的语句不再执行

方法注意事项

  1. 使用方法时实参的个数和顺序要与形参一一对应;
  2. 要注意方法的参数和返回值(重点掌握)

方法的定义二(有参无返回值)

访问修饰符 void 方法名(形式参数列表)
{
    语句;
    return;(可以省略不写)
}

例:===================================

//定义一个修改手机价格的方法的方法
public void PhoneMoney(int a)
{
money =a;
}

方法的定义三(无参有返回值)

访问修饰符 返回值类型 方法名()
{
    语句;
    return 返回值;
}

例:=====================================

//定义一个手机贬值的方法,比如过1  20年 你的这个手机沦落到旧手机换盆的地步
public int bianzhi()
{
money = money *0.01;
return money;
}

//方法不仅可以处理传进来的数据,还可以对类里面的字段进行操作以改变字段的值;
//无参方法在调用时,()不要省掉;

方法的定义四(无参无返回值)

访问修饰符 void 方法名()
{
    语句;
    return ;(可以省略不写)
}

例:==================================

pulic void GuangGao()
{
Console.WriteLine("瞧一瞧看一看了,iphone12新品上市");
}

 

总结

  • 方法:具有特定功能的代码段
  • 通俗来说: 一连串语句组合在一起,实现了某一功能 ,我们为它们起了一个名字
  • 方法好处: 省去重复代码的编写,大大简化程序,提高开发效率
  • 方法是一种代码重用机制,只要功能相同处理的数据不同,都可以把代码以方法的形式定义出来,当使用时只需要调用方法即可,这样可以极大的提高开发效率,同时使程序的可读性增强;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值