李宁

static定义属性

﹥>﹥吖頭↗ 提交于 2019-12-08 09:33:26
static关键字在Java程序开发过程中主要进行属性和方法的定义。 static 定义属性: 类中的最主要的组成就是属性和方法,那么在说static之前,先看看一下问题: 范例:定义一个描述球的信息类: class Ball{ private String classify; private double price; private String brand; public Ball(String classify,double price,String brand){ this.classify = classify; this.price = price; this.brand = brand; } public void getInfo(){ System.out.println("球的类型:"+this.classify+"、价格:"+this.price+"、品牌:"+this.brand); }}public class Demo1{ public static void main(String[] args) { Ball basketball = new Ball("篮球",100,"李宁"); Ball football = new Ball("足球",101,"李宁"); Ball pingpang = new Ball("乒乓球",99,"李宁");

C#委托学习笔记

你。 提交于 2019-12-02 21:27:10
1、C#委托是什么 c#中的委托可以理解一种类,这种类实例化后可以将函数的包装成一个变量(该变量就变成了对该函数的“引用”),它使得这个变量(函数)可以作为参数来被传递 ,这在作用上相当于c 中的函数指针。c 用函数指针获取函数的入口地址,然后通过这个指针来实现对函数的操作。 委托的定义和方法的定义类似,只是在定义的前面多了一个delegate关键字。如下定义: public delegate void MyDelegate(int para1, string para2); 委托能包装的方法是有一定限制的,例如能被前面的委托类型MyDelegate包装的方法需要满足以下条件: 1.方法的返回类型必须为void; 2.方法必须有两个参数,并且第一个参数应为int类型,第二个参数为string类型。 总结:可以被委托包装的方法必须满足以下规则: 1.方法的签名必须与委托一致,方法签名包括参数的个数、类型和顺序; 2.方法的返回类型要和委托一致,注意,方法的返回类型不属于方法签名的一部分。 2、委托的使用 //委托使用的演示 class Program { public delegate void MyDelegate(int para1, int para2); //1.使用delegate关键字来定义一个委托类型 static void Main(string[] args) {