美文网首页
java笔记6

java笔记6

作者: michaelYH | 来源:发表于2018-08-31 17:04 被阅读0次

1. 面向对象概念

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

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

2. 类与对象的关系

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

成员变量与局部变量

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

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

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

3. 封装

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

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

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

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

4. 构造函数

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

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

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

5. this关键字

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

6. static关键字

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

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

7. 单例设计模式

相关文章

  • 『读书笔记』Java并发编程的艺术(占坑6)

    『读书笔记』Java并发编程的艺术(占坑6)

  • java笔记6

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

  • java/android 设计模式学习笔记(6)---适配器模式

    java/android 设计模式学习笔记(6)---适配器模式 【备注】只用于个人收藏

  • java学习笔记6

    迭代器的原理及源码解析 A:迭代器原理迭代器原理:迭代器是对集合进行遍历,而每一个集合内部的存储结构都是不同的,所...

  • 笔记6 java(2)

    static关键字 为了实现对象之间重复属性的数据共享 修饰成员变量 调用方式:1.类名直接调用2.创建对象访问 ...

  • Java学习笔记6

    异常 Java把所有的非正常信息分成两类: 异常 错误 这两类异常都是继承于Throwable。 Java异常捕获...

  • nio

    参考文章 Java Nio Java NIO学习笔记 - NIO客户端时序图 Java NIO学习笔记 - NIO...

  • 编程笔记6

    编程笔记6 今天的成果是用java制作登陆窗口界面。主要使用JButton、JLabel、JTextField、J...

  • Java 学习笔记(13)——lambda 表达式

    title: Java 学习笔记(11)——lambda 表达式tags: [Java 基础, 学习笔记, 函数式...

  • java io

    参考Java IO学习笔记(一):File类Java IO学习笔记(二):RandomAccessFile类Jav...

网友评论

      本文标题:java笔记6

      本文链接:https://www.haomeiwen.com/subject/jgxewftx.html