java笔记6

1. 面向对象概念

面向对象想对于面向过程而言,面向对象和面向过程都是一种思想,面向过程强调的是功能行为,面向对象强调了功能的对象。

面向对象的特征,封装、继承、多态。

2. 类与对象的关系

类是具体事物的抽象,概念上的定义。对象即是该类事物实实在在存在的个体。

成员变量与局部变量

成员变量:成员变量定义在类中,在整个类中都可以被访问。成员变量随着对象的建立而建立,存在于对象所在的堆内存中。成员变量有默认的初始化值。

局部变量:局部变量只定义在局部范围内,如函数内,语句内等。局部变量存在于栈内存中。作用的范围结束,变量空间会自动释放。局部变量没有初始化值。

匿名对象:(1)当对对象的方法仅一次调用的时候(2)匿名对象作为实际参数进行传递

3. 封装

隐藏对象的属性和实现细节,仅对外提供公共访问方式。

优点:将变化隔离,便于使用,提高重用性,提高安全性。

封装原则:将不需要对外提供的内容都隐藏起来,属性都隐藏,提供公共方法对其访问。

private:私有化的成员只在本类中有效。

4. 构造函数

4.1 函数名与类名相同,不用定义返回值类型,不可以写ruturn语句

4.2 作用是给对象进行初始化。

4.3 多个构造函数是以重载的形式存在的。

5. this关键字

this代表其所在函数所属对象的引用。this代表本类对象的引用。

6. static关键字

用于修饰成员变量和成员函数

被修饰的成员随着类的加在而加载,优先于对象存在,被所有对象共享,可以直接被类名调用。静态方法只能访问静态成员,静态方法中不能写this/super关键字。主函数是静态的。

7. 单例设计模式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 一:java概述: 1,JDK:Java Development Kit,java的开发和运行环境,java的开发...
    慕容小伟阅读 1,844评论 0 10
  • 满地都是六便士,他却选择看月亮--《月亮与六便士》
    DannyFang阅读 194评论 0 0
  • 在职场经常会遇到如此尴尬的事情:你的上司竟比你的年纪轻,这就意味着你的资历深,阅历多,但是最为致命的是,你的职位竟...
    柳二白阅读 774评论 1 6
  • 脑中浮现一幅电影画面 干净的夏风从空旷的草原四周欢喜的簇拥 你穿着深红色的裸背旗袍摊开双臂站在风里 你已经不再年轻...
    黄小骨阅读 180评论 0 1