您的位置:首页 > 游戏 > 手游 > b站大全永不收费_展馆展厅设计_网络营销最新案例_一级域名生成二级域名

b站大全永不收费_展馆展厅设计_网络营销最新案例_一级域名生成二级域名

2025/4/2 11:39:18 来源:https://blog.csdn.net/2401_88704316/article/details/146381872  浏览:    关键词:b站大全永不收费_展馆展厅设计_网络营销最新案例_一级域名生成二级域名
b站大全永不收费_展馆展厅设计_网络营销最新案例_一级域名生成二级域名

调用函数:

函数是通过对象来调用的:  eg.  v.inserMoney();

在成员函数内部调用另一个成员函数-->直接调用  eg.

void insertMoney(int amount){balance=balance+amount;showBalance();//成员函数里面的另一个函数
}

构造函数:

如果有一个成员函数的名字和类的名字完全相同,则在创建这个类的每一个对象的时候会自动调用这个函数,这个函数我们称为构造函数.

注意:构造函数不能有返回类型

函数重载:

一个类可以有多个构造函数,只需要他们的参数表不同

创建对象的时候给出不同的参数值,就会调用不同的构造函数

通过this()还可以调用其他构造函数

一个类里面的同名但是参数不同的函数构成了重载关系

注意:一个类里面的成员变量应该是私有的, 并且这个成员变量只能在类函数里使用   eg.

private int a=0;

private(私有的):

只有这个类内部可以访问,类内部指类的成员函数和定义初始化,这个限制是对类的而不是对对象的

public(公有的):

任何人都可以访问,任何人指任何类的函数或定义初始化中可以使用,使用指的是调用,访问,定义变量

friendly(有好的):

如果没有public与private,则使用函数可以在同一个包内部使用

注意:当用到的类与此时的类不在同一个包内,则要使用import

static:类引用变量

当对static引用的相关值进行了改变,则在任意一个成员变量调用时都是改变后的值,如果其中一个成员变量调用改变了值,则其他成员变量中的值都会改变.

package shapes.clock;public class Display {
//    成员变量应该是私有的private int value=0;private int limit=0;private static int step=1;public Display(int limit){this.limit=limit;}public void increase(){value++;if(value==limit){value=0;}}public int getValue(){return value;}public static void main(String[] args){Display d1=new Display(10);Display d2=new Display(20);d1.increase();System.out.println(d1.getValue());System.out.println(d2.getValue());System.out.println(d1.step);System.out.println(d2.step);d1.step=2;//此时d2的step也变为2System.out.println(d1.step);System.out.println(d2.step);Display.step=3;//此时d1,d2的step变为2System.out.println(d1.step);System.out.println(d2.step);}
}

class(类):

package shapes.clock;//这里的class后面可以是任意的名字
class A{}//这里的class后面必须跟项目名一样
public class Display {}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com