有private修饰的class吗? 没有private修饰的class,一般都是public或friendly如果你要隐藏整个class,使别人不知道你是如何实现的话,可以采用inner class 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SORRY ,看错了,看成变量了。 什么是“允许来自该类内部的方法访问”private class AA{ static int XX; void foo(void) { int temp=AA.XX ; //像这样的内部方法的访问吗? }} 哦,原来没有private修饰的用friendly修饰的可见性是怎样的? 当然有 class a{private class b{}} public class classout { private class classin { }}就是类中类 强烈关注!以前看书只有public abstact final这么几个关键字来修饰class,类中类还是第一次听说。如果class前面什么也不加,那是指什么意思呢? 还有这样做的:class Point { Point newPoint(String name) { ... } void print() { ... }}用的时候:Point p = new Point();p.newPoint.print();---------------------------------哪位高人给解释一下子? 1。不加修饰的是friendly类,这是编译的时候认定的,这种类型只允许在同一个Package里引用2。楼上老兄说的情况,Point newPoint(String name) 前面一般情况下有static来修饰,不过,类成员方法,也是可以实例化自身的3。内部类就是定义在一个类的内部的类,就像类成员一样,可以加各种修饰关键字,和类成员的使用方法一样 有这可是基础知识呀,怎么还有人说没有呀?public class MyClass { private class MyClass2{ }} 我在上面写的这个,是在书上抄的,《java程序设计》刘波王克宏编,从书主编谭浩强。多谢 fast_time(fast_time) ,但我觉着加不加static没有关系吧,主要看你是要定义成类方法还是实例方法而已,根据需要来做。这个是不是和Delphi的这样一句代码比较像呢?:Table1.FieldByName('MyField').asstring,这里的MyField是方法FieldByName的参数,但是asstring好像不是Table类的方法:( 那要看你的FieldByName方法返回什么类型的值了你可以看看Color类的Src 堆与栈 面试题 新手求救《线程问题》 catch如果再抛出异常那怎么办??忽然有这种想法, qq命令行登录密码加密算法求助 Java父线程停止时如何也将子线程停止? 大家一般都用什么样的方法读数据文件,简单方便的就行 我的为啥出哪个错 如何修改数据库 急:请问高手:关于weblogic的问题 不知道该不该这么问。各位看看。 (急)如何解除文件只读权限?
{
static int XX;
void foo(void)
{
int temp=AA.XX ; //像这样的内部方法的访问吗? }
}
用friendly修饰的可见性是怎样的?
class a{
private class b{}
}
private class classin {
}
}就是类中类
以前看书只有public abstact final这么几个关键字来修饰class,类中类还是第一次听说。
如果class前面什么也不加,那是指什么意思呢?
class Point
{
Point newPoint(String name) {
...
}
void print() {
...
}
}
用的时候:
Point p = new Point();
p.newPoint.print();
---------------------------------
哪位高人给解释一下子?
2。楼上老兄说的情况,Point newPoint(String name) 前面一般情况下有static来修饰,不过,
类成员方法,也是可以实例化自身的
3。内部类就是定义在一个类的内部的类,就像类成员一样,可以加各种修饰关键字,和类成员的使用方法一样
public class MyClass {
private class MyClass2{
}
}
多谢 fast_time(fast_time) ,但我觉着加不加static没有关系吧,主要看你是要定义成类方法还是实例方法而已,根据需要来做。
这个是不是和Delphi的这样一句代码比较像呢?:Table1.FieldByName('MyField').asstring,这里的MyField是方法FieldByName的参数,但是asstring好像不是Table类的方法:(
你可以看看Color类的Src