美文网首页
20170702 面向对象知识点(上)

20170702 面向对象知识点(上)

作者: houc | 来源:发表于2017-07-03 17:28 被阅读7次

参考文献:《Java疯狂讲义》(第三版)

局部变量的初始化和内存的运行机制

知识点:

栈内存的变量无需系统垃圾回收,往往随方法或者内存块的运行结束而结束。

知识点:

成员变量作用域扩到到类存在范围或对象存在范围,这种范围的扩大有两个害处:

1、增大了变量的生存时间,这将导致更大的内存开销;

2、增大了变量的作用域,这不利于提高程序的内聚性;

考虑使用成员变量的情形:

1、如果需要定义的变量用于描述某个类或某个对象的固有信息;

2、如果在某个类中需要以一个变量来保存该类或者实例运行时的状态信息;

3、如果某个信息需要在某个类的多个方法之间进行共享;

知识点:

Java三大特征:继承、封装、多态

多态:

Java引用变量有两个类型:一个是编译时类型,一个是运行时类型。编译时类型由声明该变量的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可以出现所谓的多态。

类的第四种成员变量——初始化块

初始化块只在创建Java对象时隐式执行,而在执行构造器之前执行

静态初始化块

系统在类初始化阶段执行静态初始化块,而不是创建对象时才执行。因此静态初始化总是比普通初始化先执行。

相关文章

  • 20170702 面向对象知识点(上)

    参考文献:《Java疯狂讲义》(第三版) 局部变量的初始化和内存的运行机制 知识点: 栈内存的变量无需系统垃圾回收...

  • Python学习-面向对象

    查看所有Python相关学习笔记 面向对象 面向对象知识点汇总: 面向对象静态属性实例属性(self)静态方法(@...

  • 面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?

    面向对象 主流编程范式分为以下3种 面向对象 面向过程 函数式编程 面向对象需要掌握的7个知识点 面向对象四大特性...

  • “老奶奶”的python学习笔记(12)

    知识体系 第12关:面向对象编程 知识点 面向对象编程(Object Oriented Programming) ...

  • Dart面向对象编程(二)

    本篇内容主要是对面向对象知识点扩展:主要包括以下内容:继承,抽象类,接口,Mixins。面向对象基础相关知识点,可...

  • java总结

    Java是一门面向对象编程语言. java知识点梳理 java面向对象的特点java面向对象的三个基本特性: 封...

  • lesson 5 面向对象及原型链 2021-04-29

    课程标题 面向对象及原型链 课程目标 面向对象思想 原型及原型链 继承 知识点 面向对象思想 原型链的指向 new...

  • 软件设计

    知识点分数说明比例面向对象12面向对象基本概念、面向对象分析与设计、UML、设计模式16.00%软件工程基础知识1...

  • 面向对象(未完成)

    面向对象 标签(空格分隔): 面向对象 第一章:面向对象(上) 什么叫面向对象 面向过程、面向对象、两者区别 构造...

  • Java 面向对象面试指导

    更详细Java面试请点击这里 Java 面向对象必会知识点 Java 的核心是面向对象编程,所有的 Java 程序...

网友评论

      本文标题:20170702 面向对象知识点(上)

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