Java之面向对象的特性

版权声明:转载请注明出处 https://blog.csdn.net/qq_41431457/article/details/85320468
  • 前言

       Java是完全面向对象的语言。对象是Java程序中最核心,最基础的部分。在Java中,对象被映射为类(Class)。类是Java程序中最基本的单元。对象的任何行为都可以通过Java类中的方法实现,而对象的属性则可以通过Java类中的属性实现。


1、Java中的类

       在Java中,类的所有信息都被存放在一个单独的文件当中(后缀名为.class)。在定义Java类的方法的同时需要实现该方法,而C++中方法的声明与实现是分开的。这样做的优点是在程序实现的时候,不会因为文件的不同步而导致程序失败,或者获取到一个没有实现的声明。类的声明可以被Java解释器使用,甚至可以从一个编译过的单元中获取。所以与C、C++语言相比,Java不再需要头文件,只需要编译过的文件。

2、Java中的封装

       Java中实现了封装的特性。对象的所有特性都封装在一个类中。这样,该对象只对外表现出一个类名,外部并不知道对象内部是如何实现的。而对于对象的行为所对应的方法,用户只要知道其所需要的参数即可使用,而不必关心方法内的实现细节。

3、Java中的继承

       在Java中,同时实现了面向对象中“继承”这一重要的概念。但是在Java中,不允许定义多继承。即一个子类,只能有一个父类,不能有多个。但Java中一个类可以实多个接口。

4、Java中的多态

       “多态”是面向对象程序设计灵活性的集中体现。在Java中,多态也得到了充分的体现。无论是在操作符还是方法中,以及子类继承父类时,都可以使用多态。通过Java实现的多态更接近于我们日常生活中的思考模式。

5、Java中的垃圾回收机制

        在Java中,对象通常时多条产生的,而对象需要内存来保存,所以对象对内存的占用会直接影响程序的效率。为了解决这一问题,在Java中定义了垃圾回收机制。在来及回收过程中,运行时环境实时监测不被使用的内存。当一块内存不再使用的时候,系统自动回收。


       除实现面向对象的思想外,Java还预定义了很多实用的类,如网络、图形等常用功能的类,从而帮助用户更快的编写程序。

猜你喜欢

转载自blog.csdn.net/qq_41431457/article/details/85320468