java语言中 A a=new A()这句话到底是什么意思,能解析一下嘛
classA{voldf(){System.out.println("IamA");}classB{}publicclassHe1lo{publicstaticvoidm...
class A {
vold f() {
System.out.println("I am A");
}
classB{ }
public class He1lo {
public static void main (string args[ ]){
Systen.out.println("你好,很高兴学习Java");
A a=new A();
a.f();
}
我个人只能理解 A a是A类中的a 赋值一个 new ?? 那后面的A是因为意思啊 展开
vold f() {
System.out.println("I am A");
}
classB{ }
public class He1lo {
public static void main (string args[ ]){
Systen.out.println("你好,很高兴学习Java");
A a=new A();
a.f();
}
我个人只能理解 A a是A类中的a 赋值一个 new ?? 那后面的A是因为意思啊 展开
1个回答
展开全部
"new" 在Java中代表实例化的意思, A a = new A()代表实例化了一个对象a, 这个对象a属于A类. 可以认为A是一个抽象概念, 对象a是一个实体(存储于内存), 等式左边实际上就是用类A定义对象a, 等式右边就是创造对象a的过程.
追问
那a.f();是什么意思呢?
追答
这个很简单, 对象a具有A的各种属性和方法, 简单理解就是A的特征和操作. a.f()就相当于你的对象a执行了f()操作, 也就是调用了f()这个方法. 在Java中, 方法的调用主要采用"对象/类"."方法名"的形式, 这也是高级语言中通用的规则.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询