看谁的JAVA基本功深 请说出以下关键字的意义和作用:publicprivatestaticvoidabstractfinal………… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public 共有的private 私有的static 静态的void 无返回值的abstract 抽象的呵呵开玩笑啦 public 任何位置都可以访问private 本类内可以访问static 类不用实例化,直接可以用。void 没有值,与空不同。abstract 抽象类,类有方法声明,没有方法体。final 继承的类,不可以用。 我给你一张表 本身类 子类 包内 包外public yes yes yes yesprivate yes no no noprotected yes yes yes nodefault yes yes no no 本身类 子类 包内 包外 public yes yes yes yes private yes no no no protected yes yes yes no default yes yes no no 哈哈 重新温习了一下JAVA基础 访问权限:public>protected>default>private public 谁追我?随便了private 我是你的static 直接点吧void 你也不用回家呀abstract 不用太具体哇final 这是我特有的,你学不来。 public 任何位置都可以访问(项目内) private 本类内可以访问 static 类不用实例化,直接可以用。一次加载,常驻内存。 被调用时一处改变,出出改变。void 没有返回值的意思,与空不同。 abstract 定义抽象类(可有有抽象方法,和一般方法,类不能实例化对象),定义方法为抽象方法,没有方法体。 final 最终态,不可改变的。定义类表示不能被继承。 定义方法 可以被继承,不能被重写。 定义变量必须初始化,可以被继承,不能被改变。差不多这样,有不足和错误的 请指正~!!! 有意思public 大家都可用的private 只有自己能用的static 静态,这个有点不好说,其实面向对象没有静态的概念,这里也只好硬着头皮说了 一个类的所以对象共用的变量或方法,静态的东西不属于任何实例,但任何是该对象的实例都可以用的东西。void 进来了,注意没有回去的路。 abstract 只让你抽象。final 如果修饰类,那就是断子绝孙的,不要后代的。如果是修改方法那就是不能被继承了也不让子孙用,如果修饰变量那就是不能改变的。 final 修饰在类上,表明这个类是不能再被继承的final 修饰在方法上,表示这个方法是不能再被重写的final 修饰在变量(成员变量、局部变量、形式参数)上,表示该变量的值或者说是引用不能被改变abstract 修饰在类上,表明这个类是个抽象类,抽象类是不能实例化的,也就是不能在抽象类上使用 newabstract 修饰在方法上,表明这个方法是个抽象方法,抽象方法仅仅是个方法签名,没有花括号和方法体, abstract 修饰在方法只能出现在抽象类或者接口中static 可以修饰内部类、方法和成员变量,被 static 修饰的方法、成员变量在内存中的方法地址是固定 的,因此可以直接使用类名来进行调用,非 static 的方法、成员变量在内存中的方法地址只是一 个偏移量,只能在对象产生后待首地址确认下来才能确定,因此只能通过对象进行调用。 对于 static 内部类,可以使用 Test.InnerTest t = new Test.InnerTest(); 产生对象,如果 InnerTest 为非 static 的内部类,只能使用 Test.InnerTest t = new Test().new InnerTest(); 来产生对象。void 只作用于方法的返回参数中,void 表示该方法没有返回值。按照其他语言的说法来说,就是 void 方 法称为过程(procedure),有返回值的方法称为函数(function) 对于 abstract 类来说,很多人会问这样的问题:Calendar c = Calendar.getInstance();java.util.Calendar 明明是个抽象类,为什么还能产生对象呢?实际上这是一种障眼法,也是一种面向对象程序设计的技巧,因为这里产生的并不是 Calendar 的对象,而是其子类 java.util.GregorianCalendar 的对象。其中的奥妙就在 Calendar.getInstance() 这个工厂方法之中。从这行代码中使用者根本就不知道还有 java.util.GregorianCalendar 这个类的存在,这就是一种面向对象与面向过程在程序设计上的区别,这行代码拥有了面向对象封装、继承、多态这三个特性。 public 共有的 任何位置都可以访问 private 私有的 本类内可以访问static 静态的 类不用实例化,直接可以用。void 无返回值的 没有值,与空不同。abstract 抽象的 抽象类,类有方法声明,没有方法体。 final 修饰符 继承的类,不可以用。 final 修饰符 继承的类,不可以用。 public 任何位置都可以访问 private 本类内可以访问 static 类不用实例化,直接可以用。 void 没有值,与空不同。 abstract 抽象类,类有方法声明,没有方法体。 final 继承的类,不可以用。 jstl c:out c:set 开发BS端想要实现定时发送mail该如何啊,服务器是unix,不是windows Current row is invalid的问题,着急,在线等!!!!!!!!!!! 關於文件操作的一段代碼看不懂,能否指教一下。 jsp分页的问题 请进。。。 假设表里没主键,如果有多条完全重复的两条数据,应该怎么取出重复的数据? 一个计数程序的变量问题~~看不懂~高手帮我解释一下 调用同一个Bean的问题! 在线求救:关于退出登录的处理! SSH需要做一个客服咨询功能+语音,请高手指点下。 NTKO控件与POI的问题
private 私有的
static 静态的
void 无返回值的
abstract 抽象的
呵呵开玩笑啦
private 本类内可以访问
static 类不用实例化,直接可以用。
void 没有值,与空不同。
abstract 抽象类,类有方法声明,没有方法体。
final 继承的类,不可以用。
本身类 子类 包内 包外
public yes yes yes yes
private yes no no no
protected yes yes yes no
default yes yes no no
本身类 子类 包内 包外
public yes yes yes yes
private yes no no no
protected yes yes yes no
default yes yes no no
private 我是你的
static 直接点吧
void 你也不用回家呀
abstract 不用太具体哇
final 这是我特有的,你学不来。
private 本类内可以访问
static 类不用实例化,直接可以用。一次加载,常驻内存。 被调用时一处改变,出出改变。
void 没有返回值的意思,与空不同。
abstract 定义抽象类(可有有抽象方法,和一般方法,类不能实例化对象),定义方法为抽象方法,没有方法体。
final 最终态,不可改变的。定义类表示不能被继承。
定义方法 可以被继承,不能被重写。 定义变量必须初始化,可以被继承,不能被改变。差不多这样,有不足和错误的 请指正~!!!
public 大家都可用的
private 只有自己能用的
static 静态,这个有点不好说,其实面向对象没有静态的概念,这里也只好硬着头皮说了
一个类的所以对象共用的变量或方法,静态的东西不属于任何实例,但任何是该对象的实例都可以用的东西。
void 进来了,注意没有回去的路。
abstract 只让你抽象。
final 如果修饰类,那就是断子绝孙的,不要后代的。如果是修改方法那就是不能被继承了也不让子孙用,如果修饰变量那就是不能改变的。
final 修饰在方法上,表示这个方法是不能再被重写的
final 修饰在变量(成员变量、局部变量、形式参数)上,表示该变量的值或者说是引用不能被改变abstract 修饰在类上,表明这个类是个抽象类,抽象类是不能实例化的,也就是不能在抽象类上使用 new
abstract 修饰在方法上,表明这个方法是个抽象方法,抽象方法仅仅是个方法签名,没有花括号和方法体,
abstract 修饰在方法只能出现在抽象类或者接口中static 可以修饰内部类、方法和成员变量,被 static 修饰的方法、成员变量在内存中的方法地址是固定
的,因此可以直接使用类名来进行调用,非 static 的方法、成员变量在内存中的方法地址只是一
个偏移量,只能在对象产生后待首地址确认下来才能确定,因此只能通过对象进行调用。
对于 static 内部类,可以使用 Test.InnerTest t = new Test.InnerTest(); 产生对象,如果
InnerTest 为非 static 的内部类,只能使用 Test.InnerTest t = new Test().new InnerTest();
来产生对象。void 只作用于方法的返回参数中,void 表示该方法没有返回值。按照其他语言的说法来说,就是 void 方
法称为过程(procedure),有返回值的方法称为函数(function)
而是其子类 java.util.GregorianCalendar 的对象。其中的奥妙就在 Calendar.getInstance() 这个工
厂方法之中。从这行代码中使用者根本就不知道还有 java.util.GregorianCalendar 这个类的存在,这就是一种面向
对象与面向过程在程序设计上的区别,这行代码拥有了面向对象封装、继承、多态这三个特性。
private 私有的 本类内可以访问
static 静态的 类不用实例化,直接可以用。
void 无返回值的 没有值,与空不同。
abstract 抽象的 抽象类,类有方法声明,没有方法体。
final 修饰符 继承的类,不可以用。
private 本类内可以访问
static 类不用实例化,直接可以用。
void 没有值,与空不同。
abstract 抽象类,类有方法声明,没有方法体。
final 继承的类,不可以用。