java学习中的疑难杂症(二)

我感觉,自己现在对于java的理解很肤浅,慢慢的来吧.....

1,说起java,面向对象就是必须的,并且面向对象有三个特性:

1>封装,2>继承,3>多态.

我感觉,这其中,多态是最难理解的吧.....

2,java中的构造方法着实够我们这面向对象门外汉折腾一伙的,

1>,当new时,就会使用到构造方法;

2>,如果不自己定义构造方法,java系统会自动生成一个无参的构造方法,其中 这个构造方法中没有一条语句;

3>,一旦自己定义了构造方法,系统就不会自动生成了.

3,final-----这个关键字,我感觉特神秘,所以我的网名取了“finaler"

   final修饰的类,不能被继承,不能有子类;final修饰的方法(静态方法),不能被重写;final修饰的变量,我们叫常量.....

4,访问权限

说到访问权限,我一直比较迷糊...

java学习中的疑难杂症(二)_第1张图片

5,对象的引用

找了一前辈的一句话,感觉比较容易理解”JAVA表面上看起来没有指针,但它的引用其实质就是一个指针,引用里面存放的并不是对象,而是该对象的地址“.

当然,上转型对象,接口回调,也得用到这个理解.

你可能感兴趣的:(java,迷惑)