第四章:声明类
(1)源文件声明规则
1.每个源代码文件只能有一个public类
2.注释可以出现在源代码文件任一行的开始或结尾处。
3.如果文件中有一个public类,那么文件名必须与public类的名称匹配。
4.如果类是包的一部分,那么package语句必须位于源代码文件的的第一行。
5.如果有import语句,则它们位于package语句(如果有)和类声明之间;如果没有package语句,那么import语句必须位于源代码文件中的第一行或最前的几行;如果没有package语句或import语句,那么类声明必须位于源代码文件的第一行。
6.import语句和package语句适用于源代码文件
中的所有类。
7.一个文件可以具有多个非公共类。
8.不包含公共类的文件可以具有与该文件中的任何类都不匹配的名称。
(2)类声明和修饰符
修饰符总共分为两类:
访问修饰符:public.protected和private
public:
1.可以被任何类访问
protected:
1.可以被同一包中的所有类访问
2.可以被所有子类访问
3.子类没有在同一包中也可以访问
private:
1.只能够被当前类的方法访问
default:
1.无访问修饰符
2.可以被同一包中的所有类访问
3.如果子类没有在同一个包中,也不能访问
非访问修饰符(包括strictfp,final和abstract)
(3)类访问
类访问意味着可以用类A对另一个类B进行一下三种操作:
1.创建类B的一个实例(Instance)
2.扩展(extend)类B,即A继承B
3.访问(access)类:访问B中的某些方法和变量
默认访问:default类型的类在声明时前面没有任何修饰符,它在类声明中不键入修饰符时所得到的访问控制。
公共访问:public关键字声明的类可以为来自所有包的类提供对公共类的访问。
其他(非访问)类修饰符:可以使用关键字final,abstract或strictfp修饰类声明,这些修饰能够加在所有类访问控制上。
最终(final)类:用于此类声明时,final关键字所指此类不能再被继承。
抽象(abstract)类:abstract类永远不能被实例化,其被用在子类化(即接口上)。
分享到:
相关推荐
SCJP复习笔记,其中有复习SCJP过程中的一些问题供大家分享
我刚刚考过的,里面的题是买的别人的,他们可能是专门去记题的,我是花80快钱买的,大概有百分之六十是真题,还好我考过了。
鉴于网上关于SCJP考试的资源大多独立下载,在此将SCJP认证考试题集,SCJP考试指南(考试号310-065),SCJP认证考试指南一并打包,希望对大家有所帮助.
SCJP1.4考试笔记 SCJP中容易忽略的细节笔记 SCJP 陷阱大全 SCJP 阅读笔记 ……
解压缩后 book.zip内是sun公司提供的复习资料,虽然是英文但是写的浅显易懂,建议大家读一下,咱这行英语很重要 接下来三个文件是题库和每部分的要点.考scjp的肯定要看,不考的可以当做对自己的检测吧~
scjp java 考试认证笔记,包括所有考试知识点,以及需要注意的地方。本人已经顺利通过了该考试,希望需要的人能够考个好成绩!
学习scjp时用的,里面有java的基础知识。让我受益匪浅
SCJP考试指南(考试号310-065 中文版 中文版中文版
SCJP 的学习/考试过程是相对相对比较明确的,首先学员参加SL-275的培训课程(标准费用大致在2600人民币,包括考试券、教材费),也可以单独购买考试券(Certification Voucher,费用现在是1250元),然后在Prometric...
我的scjp考试笔记,可以给大家一点参考!欢迎下载!
SCJP考试大纲中文版 SUN认证必备材料 如题
本书旨在帮助读者准备scJP Java 6认证考试,书中涵盖了SCJP考试的所有考试要点,详细地介绍了参加该项考试的考生和Java程序员应掌握的所有技能。主要内容包括:声明与访问控制、面向对象 赋值、运算符、流程控制、...
蓝小刀的学习笔记_SCJP1.4.doc
scjp认证考试复习资料,这是我们学校的,绝对可靠!
Java scjp认证考试非常重要的题库,很有用的,
SCJP考试重点知识点分类详解,帮助你巩固并测试自己对知识点的掌握情况
scjp考试简介和建议 从了解认证 到怎么备考 怎么参加考试 对了着手了解该考试很有帮助
SCJP中文版(1) scjp考试专门用书,专门针对310-055。SCJP中文版(1) scjp考试专门用书,专门针对310-055。SCJP中文版(1) scjp考试专门用书,专门针对310-055。SCJP中文版(1) scjp考试专门用书,专门针对310-055。...
SCJP考试指南(考试号310-065 中文版) 本书旨在帮助读者准备scJP Java 6认证考试,书中涵盖了SCJP考试的所有考试要点,详细地介绍了参加该项考试的考生和Java程序员应掌握的所有技能。主要内容包括:声明与访问控制...
scjp考试代码,想要考scjp的同学可以看看哦,好好学习天天向上