我刚刚看了一些关于静态数据和静态方法的用法的黑马教程。在静态方法中,只能访问静态成员,而非静态方法可以访问所有成员。静态方法中没有this关键字,它相当于对象调用函数时在函数的空括号内由虚拟机自动编写的调用对象的类型的this,可以看作是一个形参。
另外,在一个类中,静态常量只需要创建一次,每个对象共享相同的数据,不需要重新设置。接着,我了解了工具类的概念。工具类通常只作为一个工具存在,因此在类中创建一个私有属性和构造函数,以防止创建对象。可以直接使用类名调用工具类中的函数。
还有关于集合的知识,如果想通过下标获取集合中的数据,需要使用get函数。例如,ArrayList<student> list = new ArrayList<>();,可以通过list.get(0)调用第一个元素。由于是对象,如果想获取具体的值,需要再次调用list.get(0).getname()。
接下来,我学习了关于继承的知识。子类可以继承父类,但是Java中不支持多继承。继承使用extends关键字,例如public class student extends person{}。不过,Java支持多层继承,即一代又一代的继承关系。但是所有类的最起始父类是Object,这是由虚拟机自动构造的。
标签:总结,调用,静态方法,get,继承,虚拟机,list,15 From: https://www.cnblogs.com/guozi6/p/17707495.html