jQuery火箭图标返回顶部代码

昨天晚上看《趣味Python》这本书,然后发现的问题,就是Python之中,有类属性和实例属性的区别,而定义的时候是通过,实例属性一般通过__init__函数来定义的,类属性是直接定义在类之中,没有其他任何方法的包裹,如同Python类属性和实例属性我这篇日志种的一样,但是在Java的测试之中,却发现是没有办法做这种定义的,在构造函数之中,使用和Python一样的定义类实例属性的方法,定义出来的代码是有问题的,这就说明不能如此操作,而必须要在没有函数包裹的部分定义,如同下面的代码之中示意:

public class Test_001
{
    private static final String TAG = "Test_001";
    /*下句就相当于Java之中的类属性,在使用的时候可以直接通过类名.名字的方法使用*/
    public static String aaa = "1000";
    /*只要没有static的修饰,就是实例属性,可以在构造函数和set,get函数修改和获得*/
    private int a = 1;//其实它也是一个类对象,只要没有static修饰,就是实例属性
    public String abc = "123";

    //private int Age =0;//如果没有这个,就会抛出age未定义的错误
    //private String Name = null;//如果没有这个,就会抛出name未定义的错误

    public Test_001()
    {}

    public Test_001(int age, String name)
    {
        this.Age = age;//没有在方法外的声明,这样做是没有用的,会抛出Age找不到的错误
        this.Name = name;
    }

    public void show_info()
    {
        //System.out.println(Test_001.Age);//不能这样使用
        System.out.println(Test_001.aaa);
    }

    public static void main(String args[])
    {
        System.out.println(Test_001.aaa);
        Test_001 t1 = new Test_001();
        Test_001 t2 = new Test_001(15, "pp");
        System.out.println(t1.Age);
        System.out.println(t1.Name);
        System.out.println(t2.Age);
        System.out.println(t2.Name);

    }

}



原文地址:https://www.cnblogs.com/prayjourney/p/12528116.html