Demo d = new Demo();
参考类型 引用名 实例 无参构造函数
其中:new Demo() 是匿名对象
所以,构造函数是用来初始化对象状态的。
对象状态是什么?
有属性的对象就有状态,没有属性的对象就没有状态,状态具有可变性。
构造函数始终是函数,函数要通过对象来引用。
static:
只要加载到类(而不是实例化),所有被static修饰的就会被处理,这里的处理就是指加载到静态区。
static修饰的只处理一次。静态区里的不会被清理。只加载一次保证了静态区里是一个孤本。
1.java没有全局变量的概念
java所有的变量都要通过对象来引用才能使用,全局变量是指凌驾于所有位置之上,可以不用引用直接使用
2.内部类的由来:解决java单根继承的缺憾,因为内部类也可以单继承和实习接口
3.对象与类的区别:
class Demo{
}
Demo d = new Demo();
Demo是类,d是对象。d点可以直接点出东西,但是Demo点是点不出东西的。