Java基础学习笔记

来源:互联网 发布:淘宝怎么上淘抢购 编辑:程序博客网 时间:2024/05/16 17:56

java快速教程:http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html


Java基础04 封装与接口

1.内部方法并不受封装的影响。外部方法只能调用public成员。

2.在一个.java文件中,有且只能有一个类带有public关键字,且该类名与文件名一致。

3.不声明封装类型,默认为private。


Java基础05 实施接口

1.所有出现在interface中的方法都默认为public

2.我们用implements关键字来实施interface。一旦在类中实施了某个interface,必须在该类中一次性定义interface的所有方法。类中的方法需要与interface中的方法原型相符。否则,Java将报错

3.在类中可以定义interface没有提及的其他public方法。也就是说,interface规定一个必须要实施的最小接口。

4.interface 分离接口的意义:

a)更高质量

b)更容易推广


Java基础08 继承


1.子类能继承父类除构造器以外所有成员功能,同时子类中各成员功能publiv/private封口类型仍然与父类一致。

2.衍生子类虽然不能继承父类的构造器(静态方法),但可以调用父类构造器。

3.标为protected的成员在该类及其衍生类中可见。这个概念很容易理解,就是说,基类的protected成员可以被衍生层访问,但不能被外部访问,如下图:

4.衍生类对象的外部接口最终由基类对象的public成员和衍生层的public成员共同构成。

5.子类内部可以通过this/super调用父类功能。

6.子类不能直接访问父类私有属性。


Java基础09 类数据与类方法

1. 类中以static声明的类数据成员可共享给该类所有对象使用。

2.final关键字的基本含义是: 这个数据/方法/类不能被改变了。

  • final基本类型的数据: 定值 (constant value),只能赋值一次,不能再被修改。
  • final方法: 该方法不能被覆盖。private的方法默认为final的方法。
  • final类: 该类不能被继承。

3.在Java中,interface可以同时继承多于一个interface,这叫做多重继承(multiple inheritance)

4.当一个类中出现abstract方法时,这个类的声明必须加上abstract关键字,否则Java将报错。一个abstract类不能用于创建对象。


Java基础11 对象引用

1.在 Java中,所有的(普通)对象都储存在堆上。因此,new关键字的完整含义是,在堆上创建对象

2.基本类型(primitive type)的对象,比如int, double,保存在栈上。当我们声明基本类型时,不需要new。一旦声明,Java将在栈上直接存储基本类型的数据。所以,基本类型的变量名表示的是数据本身,不是引用。

3.引用和对象分离;引用指向对象。

4.当我们将一个引用赋值给另一个引用时,我们实际上复制的是对象的地址。两个引用将指向同一对象。比如 dummyPerson=aPerson;,将导致:

5.垃圾回收的基本原则是,当存在引用指向某个对象时,那么该对象不会被回收; 当没有任何引用指向某个对象时,该对象被清空。它所占据的空间被回收。

6.this关键字:

a)表示类中的属性和调用方法

b)调用本类中的构造方法(必须写在该方法的首行)

c)表示当前对象

 7.static关键字注意点:使用static方法时,只能访问static声明的属性和方法,而非static声明的属性和方法是不能访问的。 


Java基础12 类型转换与多态

1.基本类型转换--收缩转换、宽松转换


2.我们可以将一个衍生类引用转换为其基类引用,这叫做向上转换(upcast)或者宽松转换。










0 0
原创粉丝点击