Java 返回和抽象类?
我有一个抽象类,类似于:Java 返回和抽象类?,java,Java,我有一个抽象类,类似于: public abstract class myClass{ public abstract double methodOne(); // returns the data member value for standard deviation public abstract double methodTwo(String myString, int myInt); // returns the data member val
public abstract class myClass{
public abstract double methodOne();
// returns the data member value for standard deviation
public abstract double methodTwo(String myString, int myInt);
// returns the data member value for mean percentage
}
然后我有一个类扩展了这个:
public class Abstract extends myClass{
public double methodOne() {
return 0.00;
}
public double methodTwo(String myString, int myInt) {
return 20.00;
}
}
最后我有一个普通的方法,它的返回类型是myClass
public myClass anotherMethodOfMine(String myString, int myInt){
}
一个简单的问题,我真的不明白一个方法如何返回另一个本身包含方法的类?有人能给我解释一下吗?该方法返回一个
MyClass
的对象,您可以在该对象上调用其中定义的方法
您应该理解,类只是行为和数据的定义。对象是可以使用数据执行操作并可以调用类中定义的行为的实际实体。该方法返回一个
MyClass
对象,您可以在该对象上调用其中定义的方法
您应该理解,类只是行为和数据的定义。对象是实际的实体,可以使用数据执行操作,并可以调用类中定义的行为。即使您的
myClass
不能直接实例化(因为它是一个抽象类)abstract
是myClass
的子类;这意味着它有关系
因此,
Abstract
“是一个“myClass
,它可以作为父类(myClass
)的实例化返回 即使您的myClass
不能直接实例化(因为它是一个抽象类)abstract
是myClass
的子类;这意味着它有关系
因此,
Abstract
“是一个“myClass
,它可以作为父类(myClass
)的实例化返回 您的方法anotherMethodOfMine(String myString,int myInt)
将实例化一个对象并返回给调用函数。您可以访问myclass对象并使用myclass中定义的方法。您的方法anotherMethodOfMine(String myString,int myInt)
,它将实例化一个对象并返回给调用函数。在这里,您可以访问myclass对象并使用myclass中定义的方法。它返回一个类的实例,就像它返回一个字符串一样——另一种具有方法的类型。您是否返回过字符串?字符串包含方法。您是否返回过ArrayList?ArrayList包含方法。你有没有退过uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?A包含方法。坦率地说,我不明白这个问题。要不要更详细一点?是不是超级类上的抽象修饰符给你带来了麻烦?它返回一个类的实例,就像它返回一个字符串一样——另一种有方法的类型。你曾经返回过字符串吗?字符串包含方法。您是否返回过ArrayList?ArrayList包含方法。你有没有退过一张uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?A包含方法。坦率地说,我不明白这个问题。要不要更详细一点?是不是超级类上的抽象修饰符给你带来了麻烦?谢谢,我现在明白了。我做java已经有一段时间了,但从来没有做过,但它真的很基本,我的知识差距很大!谢谢,我现在明白了。我做java已经有一段时间了,但从来没有做过,但它真的很基本,我的知识差距很大!