这个问题楼主看看为给你写了个例子 看能解决了不?如果不懂可以继续问
- //首先这是一个类
- public class Tools {
- // 类必须有自己的构造函数 可以是无参数的 没有返回值
- public Tools() {
- System.out.println("无参构造方法");
- }
- // 可以是有参数的构造函数 这个参数就是String s啦 没有返回值
- public Tools(String s) {
- System.out.println("有参构造方法");
- }
- // 像这个方法是成员方法,这个方法是有返回值的 当前是返回int
- public int init(int num) {
- // 简单作用啦 做例子用,这个作用就是将一个整形的变量变为0
- num = 0;
- System.out.println("调用了成员方法");
- return num;
- }
- // 这个是静态的一个方法 就像你说的有静态修饰的
- // 用静态修饰了以后不需要New这个Tools对象就可以调用这个方法
- public static int start(int num) {
- num = 1;
- System.out.println("调用了静态成员方法");
- return num;
- }
- public static void main(String[] args) {
- //这样new一个tools 调用的无参构造方法
- Tools tools = new Tools();
- //这个你看后面传了一个String类型的"哈哈"调用的就是上面有参数那个构造方法
- Tools tools1 = new Tools("哈哈");
- //这个成员方法必须被new出的对象来调用
- tools.init(10);
- //这个就是你说的功能函数?他不需要new对象调用,系统在运行这个例子的时候
- //静态的方法已经给他开辟好空间把它放进去了,所以可以直接类名.方法名()调用
- Tools.start(20);
- }
- }
复制代码 |
|