Java中部分技术点的出现---个人的思索。。。。。

来源:互联网 发布:淘宝火拼下架 编辑:程序博客网 时间:2024/06/02 07:28

封装是为了,保护数据,保护内部的数据不被外部直接所访问到,要想访问到,需要通过setter、getter的方式进行访问;

继承是为了扩展类的功能;

多态呢?多态其实离不开抽象类和接口以及继承,说起多态就想起了instanceof关键字,似乎是一个孪生兄弟,多态其实就是一个对象的多种状态,在不同情况下的多种状态,多态的出现其实就是为了区分关联各个父类,子类,对象之间的关系,让他们既可以保持联系,又可以很方便的区分开来;

在面向对象语言中,接口的多种不同的实现方式即为多态。

引用Charlie Calverts对多态的描述–多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自”Delphi4 编程技术内幕”)。

Java面向对象的主要有两个方面的提现,①就是方法的重载和覆写;②就是对象的多态;

内部类,是为了方便的访问类中的私有属性和方法,跳过繁琐的setter,getter过程,至于私有的方法,在类的外部是无法访问到的,内部类就可以方便的访问;

抽象类的出现是为了定义一个模板;

匿名内类,当一个抽象类或者接口对象只被访问一次的时候,就可以定义为一个匿名内部类;

接口的出现是为了定义一个规则,为了解耦和,简化代码;