首先 声明的意思是 :
ClassName obj;
实例化的 简单含义 是从class创建一个对象 。
ClassName obj = new ClassName();
什么是物体?
- 类的实例。从一个类中,我们可以创建许多实例。
- 它们是程序中的基本运行时实体。
- 它们还可以表示用户定义的数据类型,例如列表和向量。
- 将根据对象和它们之间的通信性质来分析任何编程问题。
例如:
//Define a reference(a variable) which can hold a `Person` obect.Person p;//Create a Person object(instantiate).//new - use to allocate memory space for the new objectp = new Person();
什么是嵌套类?
在类内部定义的类称为嵌套类。嵌套类有2类。
- 内部阶级
- 本地班
- 匿名类
内部舱位:
- 内部类只能由外部类访问。没有其他阶级。
- 内部阶级是外部阶级的成员。
- 外部类可以访问内部类而无需导入。
- 内部类可以直接访问任何属于外部的属性或方法。
- 外部类不能直接访问内部类。
内部类的示例:
class Outer{ int i = 10; void main(){ //instantiate inner class. Inner in = new Inner(); in.show(); } class Inner{ void show(){ System.out.print(i); } }}什么是本地课程?
哪些是在块中定义的类。
例:
public class{ int i = 10; public main(){ class A{ void show(){ System.out.println(i); } } //inside the method instantiate local class. A obj = new obj(); obj.show(); } //outside the main() -block(method) //inside another method instantiate local class. public test(){ A obj = new A(); obj.show(); }}


