今日整理:
1 什么是面向对象的思想?
答:面向对象的思想中把描述一个对象的特点的属性都封装在这个对象中,
通过对象中的set方法来修改对象中的属性的值,通过get方法来获取当前对象中属性的值,
也可以通过构造方法来对属性进行初始化的操作
2 类和对象的关系?
答:类是对象的模板,对象是类的具体实现
3 成员变量和局部变量的区别?
答:1.位置不同
局部变量在方法中,成员变量在类方法外
2.储存的位置不同
成员变量在堆中,局部变量在栈中
3.生命周期不同
一般来说,成员变量时间周期长,局部变量时间周期短,方法实现在栈中用完就抹除,成员变量实例化在堆中,找不到被实例化的对象的索引值时被抹除
4.初始值不同
局部变量在方法中赋值不能使用
4 封装在我们的程序中哪里可以体现的到?为什么要使用封装?
答:1.位置不同
局部变量在方法中,成员变量在类方法外
2.储存的位置不同
成员变量在堆中,局部变量在栈中
3.生命周期不同
一般来说,成员变量时间周期长,局部变量时间周期短,方法实现在栈中用完就抹除,成员变量实例化在堆中,找不到被实例化的对象的索引值时被抹除
4.初始值不同
局部变量在方法中赋值不能使用.
5 什么是this关键字?它有什么用途?
答:this关键字修饰的变量用于指代成员变量,其主要作用是区分局部变量和成员变量的重名问题
6 什么是构造方法?有几种构造方法?类中会自带构造方法么?
答:构造方法是一种完成对对象的数据初始化的方法,共有两种,分别为无参构造和带参构造。
如果没有构造方法,系统会默认一个无参构造方法给你,若你定义了一个构造方法,则系统不再默认
提供给你构造方法
7 可以通过哪两种方式给对象中的属性赋值?
答:1.用对象名去访问成员变量,一个一个赋值。
2.通过有参的构造方法,在创建对象时,就对成员变量进行赋值。
8 说说今天你觉得重要的点.
今天的知识点:类的定义,对象的创建和使用,this,封装private,构造方法.都很重要 |