分享

Java笔记

 天心随云 2015-04-20

04:面向对象下

1、类和对象的关系?

2、对象的生命周期?

3、对象的比较,“==”和equals()方法的区别?

4、怎么比较两个数组对象中的内容是否相等,因为没有equals()方法,要用System.arraycopy()arrays.sort()?在jdk文档中输入arrays查找这个类?

5、实现类的封装性?用private修饰一个类的成员访问权限时,该成员就成了类的私有成员,不能被其它类成员方法访问;为了实现良好的封装性,通常将类的成员变量声明为private;再通过public的方法来访问;模块设计追求强内聚,弱耦合!看到01:01:06

6、构造函数及其重载?具有和类相同的名称;不含返回值;不能用return语句返回一个值;不可以加void否则就不是构造函数;对象产生时构造方法会自动被调用;可以完成初始化的内容;如:p3=new Person(Tom,18)做了这样几件事创建指定类的新实例对象,在堆内存中为实例对象分配空间,并调用指定类的构造方法,最后将实例对象的首地址赋给引用p3;如果自定义构造函数,编译器就不再产生无参构造函数;

7、This是什么?

8、垃圾回收过程分析?每个类中都有一个finalize()方法;System.gc()方法;

05Java内部类

1、基本数据类型的参数传递?引用数据类型的参数传递?

2、Static静态方法?在静态方法里只能调用同类中其它的静态成员;静态方法在使用前不用创建任何对象;因为对象还没产生,静态方法不能引用thissuper关键字;JVM在执行main方法时,不创建所在类的对象;无论产生多少对象,有些数据只有一份;可以使用类名来访问静态成员变量;如果不是私有的,可以在其它类中用类名访问;如果是私有的,。。。。。。

3、静态代码块?不包含在任何方法中;类被载入时,静态代码块被执行,且只执行一次;常用来类属性的初始化;

4、单态设计模式?某个类只存在一个对象;只提供一个取得对象实例的方法;类的构造方法的访问权限设置为private;不能用new操作符在类的外部产生对象;调用类的静态方法返回类内部创建的对象;

5、理解main方法的语法?String类型的数组参数保存执行Java命令时传递给所运行类的参数;

6、内部类?在类中直接定义的内部类;嵌套类可以直接访问嵌套它的类的内部成员,包括private成员;但嵌套类的成员不能被嵌套它的类直接访问;在内部类对象保存了一个对外部类对象的引用,当内部类的成员方法访问某一变量时,如果在该方法和内部类中都没有定义过这个变量,内部类中对this的引用会被传递给那个外部类对象的引用;

7、内部类如果用static修饰?

06Java面向对象高级特性(继承)

第四节课:面向对象下

1、子类继承父类的所有成员变量和成员方法,但不继承父类的构造方法,在子类的构造方法中可使用super(参数列表)调用父类的构造方法;如果子类构造方法中没有显式地调用父类的构造方法,也没有使用this关键字调用重载的其它构造方法,则在产生子类的构造对象时,系统默认调用父类的无参构造方法;定义类时有一个无参构造函数,方便类的继承;

2、子类对象的实例化过程?

3、覆盖父类的方法?子类覆盖父类的方法时,访问权限不能变的更弱;子类不能继承到父类的私有成员;

4final关键字?

5、抽象类?抽象方法?抽象方法不含方法体,方法体交给子类去实现;包含抽象方法的类叫抽象类;抽象类和抽象方法必须用abstract关键字来修饰;抽象类不能被实例化;抽象方法只需声明,不需实现;抽象类的子类必须覆盖所有的抽象方法后才能被实例化,否则这个子类还是抽象类;抽象方法后不能有大括号;进度:0102

6


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多