-
类
类的定义
//类的定义,使用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后面的语句不再执行
方法注意事项
- 使用方法时实参的个数和顺序要与形参一一对应;
- 要注意方法的参数和返回值(重点掌握)
方法的定义二(有参无返回值)
访问修饰符 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新品上市");
}
总结
-
方法:具有特定功能的代码段。
-
通俗来说: 一连串语句组合在一起,实现了某一功能 ,我们为它们起了一个名字 。
-
方法好处: 省去重复代码的编写,大大简化程序,提高开发效率 。
-
方法是一种代码重用机制,只要功能相同处理的数据不同,都可以把代码以方法的形式定义出来,当使用时只需要调用方法即可,这样可以极大的提高开发效率,同时使程序的可读性增强;