Java初学者的问题
编程说明类方法和实例方法以及类变量和实例变量的区别怎么写?对这些名字有点混乱能详细说一下吗?关于实例方法还是不懂publicclassAbc{publicmethod1(...
编程说明类方法和实例方法以及类变量和实例变量的区别
怎么写?
对这些名字有点混乱 能详细说一下吗?
关于实例方法还是不懂
public class Abc{
public method1(){}
……
Abc a=new Abc();
a.method;
}
a.method 是实例方法?? 展开
怎么写?
对这些名字有点混乱 能详细说一下吗?
关于实例方法还是不懂
public class Abc{
public method1(){}
……
Abc a=new Abc();
a.method;
}
a.method 是实例方法?? 展开
展开全部
首先要明确什么是类,什么是方法。一个类包还许多方法,假如课本是一个类,那么语文课本,数学课本,计算机课本,物理课本等就是一个个方法。可以这么说,具有相同性质的方法组成一个类。类变量就是在类中定义的变量,它可以在类中的任何方法中使用,实例变量就是在方法中定义的变量,它只在该方法中有意思,也就是说它在该方法中可以使用,在别的方法中不能使用!
对象字段上操作的方法称为实例方法(instance method)。这些方法有别于静态方法(static method)或类方法(class method)。类方法声明为静态(static);他们在类本身上操作,而不是在在类的单个实例上操作。类的字段也可以声明为静态,这就使得这些字段成为类字段(class field)而非实例字段(instance field)。对于各个实例字段,每个对象都有其自己的副本,而类字段则只有一个副本,此副本要由类的所有实例所共享。
接口(interface)是一个定义方法的java构造,它类似于类,但是未对这些方法进行提供任何实现。类可以为接口中的各个方法定义一个适当的实现,从而实现此接口。
对象字段上操作的方法称为实例方法(instance method)。这些方法有别于静态方法(static method)或类方法(class method)。类方法声明为静态(static);他们在类本身上操作,而不是在在类的单个实例上操作。类的字段也可以声明为静态,这就使得这些字段成为类字段(class field)而非实例字段(instance field)。对于各个实例字段,每个对象都有其自己的副本,而类字段则只有一个副本,此副本要由类的所有实例所共享。
接口(interface)是一个定义方法的java构造,它类似于类,但是未对这些方法进行提供任何实现。类可以为接口中的各个方法定义一个适当的实现,从而实现此接口。
展开全部
yjc318的解释很详细哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class Abc{ Abc是类名
public method1(){} method1是方法名
……
Abc a=new Abc(); 这是一个实例化,调用类Abc里的所有方法,赋值给了a,a就可以调用Abc类里的方法了
a.method;
}
你这些写的完全不规范,还要用到静态等,先敲代码,代码敲多了就慢慢体会了.
再推荐你一个很好的网站。http://www.mldn.cn/articlelist/article_58_adddate_desc_1.htm#
还有这3本书也不错。Thinking in java也叫JAVA编程思想
Java面向对象程序设计
Java程序设计
public method1(){} method1是方法名
……
Abc a=new Abc(); 这是一个实例化,调用类Abc里的所有方法,赋值给了a,a就可以调用Abc类里的方法了
a.method;
}
你这些写的完全不规范,还要用到静态等,先敲代码,代码敲多了就慢慢体会了.
再推荐你一个很好的网站。http://www.mldn.cn/articlelist/article_58_adddate_desc_1.htm#
还有这3本书也不错。Thinking in java也叫JAVA编程思想
Java面向对象程序设计
Java程序设计
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询