在java中创建子类的实例
我有 如何创建类Employee的实例在java中创建子类的实例,java,Java,我有 如何创建类Employee的实例 class Class1{ public class Employee{ } public static void Main(String[] args){ Class1 c = new Class1(); // Create instance of Employee Class } } 您确实需要超类的实例来实例化Employee,因为Employee是Class1的非静态子类 否则,向Employee添
class Class1{
public class Employee{
}
public static void Main(String[] args){
Class1 c = new Class1();
// Create instance of Employee Class
}
}
您确实需要超类的实例来实例化Employee,因为Employee是Class1的非静态子类
否则,向Employee添加static关键字,如下所示
class Class1 {
public class Employee {
}
public static void Main(String[] args){
Class1 c = new Class1();
Employee e = c.new Employee();
// Create instance of Employee Class
}
}
要能够在没有Class1实例的情况下实例化员工,该实例将如下所示:
public static class Employee {
}
您确实需要超类的实例来实例化Employee,因为Employee是Class1的非静态子类
否则,向Employee添加static关键字,如下所示
class Class1 {
public class Employee {
}
public static void Main(String[] args){
Class1 c = new Class1();
Employee e = c.new Employee();
// Create instance of Employee Class
}
}
要能够在没有Class1实例的情况下实例化员工,该实例将如下所示:
public static class Employee {
}
作为内部类实例的对象存在于外部类的实例中。考虑下面的类:
InnerClass的实例只能存在于OuterClass的实例中,并且可以直接访问其封闭实例的方法和字段
要实例化内部类,必须首先实例化外部类。然后,使用以下语法在外部对象中创建内部对象:
参考:
作为内部类实例的对象存在于外部类的实例中。考虑下面的类:
InnerClass的实例只能存在于OuterClass的实例中,并且可以直接访问其封闭实例的方法和字段
要实例化内部类,必须首先实例化外部类。然后,使用以下语法在外部对象中创建内部对象:
参考:Employee emp=new Class1().new Employee();员工emp=新类别1()。新员工();
OuterClass.InnerClass innerObject = outerObject.new InnerClass();