- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[IT认证]Java学习基础
表3.1访问修饰符
访问修饰符 含义 Public 可被所有类访问 Private 只能在本类中访问 Protected 可被本类、同包中的其他类、其他包中的子类访问 Private protected 可被本类、各个包中的所有子类访问
2、特征修饰符
特征修饰符用于说明类或类成员的构成特点
abstract 修饰符
abstract修饰符用于修饰类和类的方法,成为抽象类或者抽象方法。只要类中有抽象方法,就必须将类定义成抽象类。
抽象方法只给出方法的框架,没有具体内容,因此其功能还不能实现,需要将内容补充完整后才能使用,即需要将抽象方法具体化。在Java中,通过抽象类建立子类使抽象方法具体化,也就是说在子类中给出方法的具体内容。
用关键字extends表明要为某个抽象类建立子类。可以为一个抽象类建立多个子类,使抽象问题转变成不同的具体问题。
通常将那些不确定的、具有多种解决方案的问题定义成抽象类,在通过抽象类的各种子类来将抽象的问题具体化,多样化。
抽象类中不仅可以包括抽象方法,也可以包括非抽象方法,对于一种解决问题的方法,通常使用非抽象方法。
不能用new运算符为抽象类创建对象,可以为抽象类的子类创建实例化对象。
final修饰符
final修饰符用于说明类和类成员,使用应注意一下几点:
对于类来说,使用了final修饰符,则表明该类为终止类(最终类)。终止类是不能有子类的类。定义为final的类通常是具有固定作用,完成某种标准功能的类。如java提供的实现网络功能的Socket、SeverSocket等类都是final类。由于final类不能生成子类,因此可以防止网络黑客进行破坏活动。
不能将一个类同时声明称抽象类和终止类。因为final和abstract互相矛盾,abstract要求建立子类,而final类不能建立子类
final修饰符可以与访问修饰符合用,共同修饰类或类成员。
如果类的成员变量说明为final,则表明该变量是一个终止量。终止量只能赋值一次,不能再次赋值。终止量就是java语言的符号变量。
如果将类的成员方法说明为final,则表明方法是终止方法。终止方法不能在子类中更改。
如果类使用了final修饰符,成员变量并没有声明为final类型,则成员变量不是终止量。
(3) static修饰符
Static修饰符用于说明类成员。用static修饰的成员方法为静态方法,用static修饰的数据成员成为静态数据成员,静态方法和静态数据陈冠成为静态成员。静态成员是属于整个类的成员,并不属于某个具体的类对象。
所有Java Applation程序都有一个main()方法,且用static修饰,这说明main()方法是一个静态方法。即main()是整个类的方法。由于无需通过对象调用main(),因此java Applation程序可以从main()方法开始执行。
静态成员有以下特点:
由于静态成员为整个类服务,因此无需通过对象调用,可以通过类名直接调用。
非静态成员属于类的对象。在创建对象的时候,要为每个对象单独分配内存空间,以便存储该对象的数据成员和成员方法,使用对象就是使用对象自己的内存空间。对于静态成员,在定义类时就为它分配内存空间,并将静态成员装入其中。静态成员只有一份内存空间,且该内存空间为整个类拥有,使用静态成员都是使用这块内存空间。
Static修饰符可以与访客修饰符合用。
3.2 特征修饰符
特征修饰符 含义 Abstract抽象 用于修饰类和类的方法。对于抽象类,不能用new运算符
建立对象。抽象类通过子类具体化。抽象方法在子类中编写方法体。 Static静态 用于修饰符成员。类的静态成员通过类名访问,无需通过对象名访问 Final终止 终止类不能有子类。终止变量是常量,终止方法不能被更改 Native本地 用于修饰符的方法,本地方法是外部模块,用其它编程语言编写方法体 Synchronized同步 用于修饰符的方法。适用于多线程编程
第四章 继承与多态
4.1 成员方法的继承与覆盖
4.1.1 子类可以继承父类的方法,也可以定义自己的方法。当子类定义的方法与父类方法同名时,子类覆盖父类方法。也就是说,默认情况下,子类使用自己的方法。如果需要使用父类的同名方法,需用关键字super在子类中对同名方法加以说明。
4.2 数据成员的继承与隐藏
像方法的继承与覆盖一样,子类可以继承父类的数据成员,也可以定义自己的数据成员。当子类定义的数据成员与弗雷数据成员同名时,子类隐藏父类的数据成员,也就是说,在默认情况下,子类使用自己的数据成员。如果需要使用父类的同名数据成员,需要关键字super在子类中对同名数据成员加以说明。
第六章 图形用户界面设计
6.1
构成GUI的基本元素是图形界面
文档评论(0)