java语言的核心思想是面向对象,在代码的表现与运用上面体现着封装 继承 多态 抽象,这四大特性性。
封装,Package,是把集成电路装配为芯片最终产品的过程,简单地说,就是把Foundry生产出来的集成电路裸片(Die)放在一块起到承载作用的基板上,把管脚引出来,然后固定包装成为一个整体。
作为动词,“封装”强调的是安放、固定、密封、引线的过程和动作;作为名词,“封装”主要关注封装的形式、类别,基底和外壳、引线的材料,强调其保护芯片、增强电热性能、方便整机装配的重要作用。
在代码的具体体现是:将对象的属性与行为进行有效的封装管理,实现结构的完整性与统一性。
继承是指一个对象直接使用另一对象的属性和方法。
这是为了更好地达到代码的复用性,与对象的扩展。子类继承父类。子类就具有父类的属性与行为。子类还可以进行有效的扩展。
多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数实现的。
在Java中主要表现为事务的可拓展性。
从具体事物抽出、概括出它们共同的方面、本质属性与关系等,而将个别的、非本质的方面、属性与关系舍弃,这种思维过程,称为抽象。
在Java中,抽象是一种抽取思想。是对行为的抽取,主要解决单继承的问题。
java语言是单继承。多实现。
以上思想的核心目的就是更好地去阐释对象是什么?
万物皆对象。对象的属性与方法等结合人类实际进行的高效提取,所以就派生了这四大核心思想。