首页 > 代码库 > 2016.10.26 继续学习

2016.10.26 继续学习

今天继续学习面向对象部分

1.static的使用

静态方法不能访问非静态变量

非静态方法可以访问静态变量

a.静态变量

public class PracStaticParam {
    int id = 0;
    static int num = 0;

    PracStaticParam(int x) {
        this.id = x;
        num++;
    }

    public static void main(String[] args) {
        PracStaticParam s1 = new PracStaticParam(1);
        PracStaticParam s2 = new PracStaticParam(2);
        PracStaticParam s3 = new PracStaticParam(3);
        PracStaticParam s4 = new PracStaticParam(4);

        System.out.println("the id is : " + s1.id);
        System.out.println("the id is : " + s2.id);
        System.out.println("the id is : " + s3.id);
        System.out.println("the id is : " + s4.id);
        System.out.println("the total num is :" + PracStaticParam.num);
    }
}

b.静态方法

public class PracStaticMethod {

    public static void main(String[] args) {

        Prac p1 = new Prac();
        Fruit f1 = new Fruit();

        p1.Print("hello world");
        f1.Print1("i like apple");
    }
}

class Prac {
    static void Print(String str) {
        System.out.println(str);
    }
}

class Fruit {
    static void Print1(String x) {
        System.out.println(x);
    }
}

2.final的使用

a.一般final定义的参数用大写来表示

3.java的继成用extends关键字

今天貌似?????把网络问题解决了???还得稳定性测试几天才知道,IDEA和eclipse还是有一定差别的,得尽快熟悉才行

2016.10.26 继续学习