1.什么是面向对象的思想?
面向对象就是叫对象去做自己不做,不看重过程只看重结果
2.类和对象的关系?
类是抽象的,用于描述事物的属性和行为,对象是具体的将类具体化
3.成员变量和局部变量的区别?
①定义位置不同
成员变量定义在类中方法外,局部变量定义在方法中
②作用域不同
成员变量在整个类中都可以使用,局部变量只能在方法中使用
③生命周期不同
成员变量的生命周期一般长于局部变量
④默认值不同
成员变量有默认值,默认值遵循数组
局部变量不赋值不能使用
⑤在内存中的位置不同,成员变量在跟随对象在堆内存中
局部变量跟随方法在栈内存中
4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
方法 类 包都是封装 封装可以提高代码的复用性和安全性
5.什么是this关键字?它有什么用途?
区别局部变量和成员变量重名
6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
构造方法就是在创建对象时调用的方法
有无参构造和有参构造
如果没有写构造方法,会默认提供给我们一个空参构造方法,如果定义了构造方法那么就不会再提供
7.可以通过哪两种方式给对象中的属性赋值?
构造方法和Getter Setter |