java笔记3

面向对象的特点:
   1.封装;
   2.继承
   3.多态

好处:
   是一种符合人们思考习惯的思想
  可以将复杂的事情简单化
  将程序员从执行者变为指挥者

二 类与对象

成员变量与局部变量的区别:
  1.位置不一样:
       成员变量:类中,方法外;
       局部变量:方法中,或者方法声明上;
   2.在内存中的位置不同:
       成员变量:堆内存
       局部变量:栈内存
   3.生命周期不同:
      成员变量:随着对象的创建而存在,随着对象的消失而消失;
      局部变量:随着方法的调用而存在,随着方法的调用完毕而消失;
   4.初始化值的问题:
      成员变量:有默认值
      局部变量:没有默认值。必须先定义,赋值,最后使用。


被static修饰的方法只能调用static修饰的方法或引用.的方法

封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式;

好处:
—将变化隔离;
—便于使用;
—提高重用性;
—提高安全性;
封装原则:
—将不需要对外提供的内容都隐藏起来;
—把属性都隐藏起来,提供公共方法对其访问。

 

你可能感兴趣的:(java笔记3)