Java面向对象学习笔记(2)

9.package 和 import语句

  java.lang不需要引用,可以直接使用其中的类

  访问同一个包中的类不需要引入

10.j2sdk中主要的包介绍

  java.lang  包含java核心类,提供常用功能String Math Integer System Thread;

  java.awt 包含抽象窗口工具集,用于构建图形界面(GUI);

  java.applet 包含applet运行所需的类;

  java.net 包含与执行网络相关操作的类;

  java.io 提供多种输入、输出功能的类;

  java.util 包含一些实用工具类,如定义系统特性、实用与日期日历相关的函数;

  如何打包: jar -cvf xx.jar *.*

11.访问控制

  

12.方法重写

  直接copy方法名,避免写错

  重写方法的访问权限不能比被重写方法更严格

13.继承

  如果子类的构造方法中没有显式调用父类构造方法,则默认调用无参数的构造方法

  使用this调用本类的另外构造方法

  子类在构造方法中使用super关键字调用父类的构造方法

14.super关键字

  如果调用super,必须写在子类构造方法的第一行

15.多态

  多态的存在有3个必要条件

  1.要有继承 2.要有重写 3.父类引用指向子类对象

16.Object

  Object类中定义有public String toString()方法,可以根据需要进行重写

  Object类中定义有public boolean equals(Object obj)方法

17.对象转型

  instanceof   

18.抽象类

  abstract修饰类,方法。抽象类必须被继承,抽象方法必须被重写。

  抽象类不能new出对象,抽象方法不加{}

  抽象方法只需声明,不需要实现

19.Final关键字

  final变量的值不能被改变,类不能被继承,方法不能被重写

20.接口

  多个类实现同一个接口,一个类实现多个接口;

  接口里面所有的方法都是abstract的;

  接口默认声明为 public static final;

posted on 2015-03-23 15:52  27p9.wang  阅读(83)  评论(0编辑  收藏  举报

导航