小编典典
首先 声明的意思是 :
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 object
p = 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();
}
}
2020-11-16