Java面向对象的基本概念

  • 什么是面向对象

把一组结构数据和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过封装(encapsulation)隐藏内部细节,通过

继承(inheritance)实现类的特化(specialization)、泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派(dynamic dispatch)。

 

 

  • 成员变量和局部变量的区别:成员变量Java会默认初始化,而局部变量必须自己初始化。
  • 一般我们语言中,成员变量 = 属性  方法 = 函数(具体初始化值,打印即可查得,一般是0,布尔是false,所有引用类型是NULL)
  • 基础类型(Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。)之外的类型都是引用类型。基础类型只占一块内存,引用类型占2块内存(new出的对象在一块内存(堆内存),其引用在另外一块内存)。方法只有一份,在执行的时候才占用内存。所谓引用,简言之,一小块内存指向一大块内存。
posted @ 2018-03-05 09:44  路在脚下丶  阅读(149)  评论(0编辑  收藏  举报