学习笔记
RR_5203
这个作者很懒,什么都没留下…
展开
-
面向对象(一)
1.局部变量和成员变量的区别 (1)在类中的位置不同:成员变量在类中方法外,局部变量在方法定义中或方法声明上; (2)在内存中的位置不同:成员变量在堆内存(成员变量属于对象,对象进堆内存) 局部变量在栈内存(局部变量属于方法,方法进栈内存) (3)生命周期不同:成员变量随对象的创建而存在,随对象的消失...转载 2019-06-24 21:52:39 · 51 阅读 · 0 评论 -
面向对象(三)
1.多态 (1)前提:有继承关系;有方法重写;父类引用指向子类对象 (2)成员访问特点:成员变量:编译看左边(父类),运行看左边(父类) 成员方法:编译看左边(父类),运行看右边(子类) 静态方法:编译看左边(父类),运行看左边(父类) (3)向上转型和...转载 2019-06-28 22:30:45 · 85 阅读 · 0 评论 -
面向对象(四)
1.package语句必须是可执行代码的第一句 2.四种权限修饰符 本类 同一个包下(子类和无关类) 不同包下(子类) 不同包下(无关类) private Y 默认 Y Y protected Y Y Y public Y Y Y ...转载 2019-06-29 22:09:01 · 61 阅读 · 0 评论 -
面向对象(二)
1.构造方法与setXXX的区别:前者给属性进行初始化,后者可以修改属性值(开发常用,因为灵活) 2.static关键字的特点:(1)随类的加载而加载;(2)优先于对象而存在;(3)被类的所有对象共享(如:一个班的同学共享一个班级);(4)可以通过类名调用。 3.静态变量与成员变量的区别 4.代码块(用{}括起来的代码) (1)局部代码块 :在方法中出现;限定变量生命周期,及早释放,提高内...转载 2019-06-29 22:12:08 · 65 阅读 · 0 评论 -
常见对象(一)——Object类
1.hashCode()方法:返回该对象的哈希码值 2.getClass()方法 3.toString()方法:toString()方法作用是可以更方便的显示属性值; getXXX方法是为了获取值,可以显示也可以复制,或作其他操作 4.equals()方法:比较的是地址值,无意义,需要重写 5.==和equals()方法的区别 同...转载 2019-06-30 16:42:38 · 69 阅读 · 0 评论