码迷,mamicode.com
首页 > 编程语言 > 详细

Java 学习笔记(一)

时间:2015-05-17 23:44:23      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:java

1、  抽象类与接口的区别:

1)、接口里额数据成员必须初始化,且数据成员均为常量;

2)、接口里的方法必须全部声明为abstract,即接口不能像抽闲累一样定义有一般定的方法,必须全部是“抽象方法”。

2Java中只支持单继承和多层继承,而不支持(一次性)多继承;另一方面,接口刚好支持(一次性)多继承。

3、在Java中,Object类是所有类的父类,如果一个类没有继承其他的类,则默认Object类是其父类。

4、外部类与内部类:

1)外部类无法访问内部类中所声明的属性,但内部类可访问外部类所声明的属性;

2)可用static声明内部类,则该内部类变成外部类,但该类就无法访问外部类中的非static类型的属性;

3)内部类可以通过创建对象,从外部类之外被调用,只要将内部类声明为public即可;

4)内部类也可以在类中的方法中定义,它可以访问类中声明的变量和方法中声明的final类型的局部变量,但不能访问不是final类型的变量(原因:声明周期);

5)内部类可以继承抽象类或实现接口;

6)匿名内部类:没有明确的声明出实现接口的类,而是在程序中实现了接口中的方法,并将整个的一个红丝线类传递到外部类的方法中。

5、继承一个抽象类,实现多个接口。

6、匿名对象:即没有明确的声明的对象,只使用一次的对象,没有任何一个具体的对象名称引用它,之后被Java的垃圾收集器回收。


本文出自 “读书笔记” 博客,请务必保留此出处http://xiexiao.blog.51cto.com/10173801/1652138

Java 学习笔记(一)

标签:java

原文地址:http://xiexiao.blog.51cto.com/10173801/1652138

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!