【济南中心】JavaEE基础班新课程day07:面向对象
2018-02-14 17:46
295 查看
面向对象类:是一组相关的属性和行为的集合(我们班所有的同学都具备相同的属性和行为,比如:姓名,年龄,学习,这样就把所有的学生成为学生类)什么是对象呢?
对象:是该类事物的具体体现(说某个同学时,他都具备自己特有的属性和行为)
成员变量 和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。
成员方法 和以前定义方法是一样的,只不过把static去掉,
静态方法 有static关键字的方法
成员变量和局部变量的区别:* A:在类中的位置不同* 成员变量:类中,方法外* 局部变量:方法中或者方法声明上(形式参数)* B:在内存中的位置不同* 成员变量:堆内存* 局部变量:栈内存* C:生命周期不同* 成员变量:随着对象的创建而存在,随着对象的消失而消失* 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失* D:初始化值的问题* 成员变量:有默认值* 局部变量:没有默认值。必须先定义,赋值,最后使用对于构造方法我们还有个事情要强调,那就是如果我们不写构造方法,那么系统会默认生成一个空参构造,如果我们写了一个有参的构造方法,这时系统不再给我们生成默认空参构造了。所以一般我们都自己写,空参有参都要写。
对象:是该类事物的具体体现(说某个同学时,他都具备自己特有的属性和行为)
成员变量 和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。
成员方法 和以前定义方法是一样的,只不过把static去掉,
静态方法 有static关键字的方法
成员变量和局部变量的区别:* A:在类中的位置不同* 成员变量:类中,方法外* 局部变量:方法中或者方法声明上(形式参数)* B:在内存中的位置不同* 成员变量:堆内存* 局部变量:栈内存* C:生命周期不同* 成员变量:随着对象的创建而存在,随着对象的消失而消失* 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失* D:初始化值的问题* 成员变量:有默认值* 局部变量:没有默认值。必须先定义,赋值,最后使用对于构造方法我们还有个事情要强调,那就是如果我们不写构造方法,那么系统会默认生成一个空参构造,如果我们写了一个有参的构造方法,这时系统不再给我们生成默认空参构造了。所以一般我们都自己写,空参有参都要写。
相关文章推荐
- 【济南中心】JavaEE基础班新课程day03:选择和循环
- 【济南中心】JavaEE基础班新课程day04:随机数和数组
- 【济南中心】JavaEE基础班新课程day05:方法概述
- 【济南中心】JavaEE基础班新课程day08:常用Api
- 【济南中心】JavaEE基础班新课程day09:Java集合
- 【济南中心】JavaEE基础班新课程day02:java基础知识
- JAVASE基础-day07(面向对象)
- java基础学习_面向对象(上)01_day07总结
- Java基础知识_day07_(面向对象,构造方法,封装,成员变量与局部变量)
- java基础学习_面向对象(上)02_day07总结
- Java基础:Day07笔记内容 (面向对象)
- java基础之面向对象的三个特性
- Java基础:面向对象
- CSS基础-33面向对象的 CSS 课程概要,要反复看视频
- C/C++基础知识03---面向对象---类(Classes)
- 黑马程序员---java基础之面向对象(二)
- java SE基础整理(面向对象)
- 【Cocos2d-Js基础教学(2)类的使用和面向对象】
- java基础之面向对象
- C++入门 面向对象的基础