A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是面向对象的思想?
    要完成一个功能,不是自己思考问题,而是找到能够帮我们完成这个功能的对象,并调用他的方法,让帮我们完成该功能。

2.类和对象的关系?
  类是抽象的,对象是具体的;类是对象的模板,对象是类的具体体现。

3.成员变量和局部变量的区别?
  成员变量:在类中方法外;内存中在堆内存中;随对象产生而产生,随对象消失而消失;不赋值有默认值
  局部变量:在方法中;内存中在栈内存中;随方法的进栈而产生,随方法的出栈而消失;不赋值不能使用,没有默认值

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
  1)方法和private关键字
  2)a.可以提高代码的复用性;b.外界使用时,只需要关注方法的三要素,不需关注实现细节 c.使用private关键字可以提高代码的安全性

5.什么是this关键字?它有什么用途?
   1)this关键字是指代调用方法的对象;
    2)使用this关键字对成员变量和局部变量做区分。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
  1)构造方法是创建对象时调用的,用于初始化对象的成员变量的一种特殊方法
  2)分为空参构造和带参构造两种;
  3) 如果没写构造方法,编译会自动赠送一个空参构造;如果手写了构造方法,编译器则不会赠送。

7.可以通过哪两种方式给对象中的属性赋值?
  1)通过带参数构造给出参数给对象中的赋值
  2)通过空参构造创建对象后,调用set方法给对象的赋值。
回复 使用道具 举报
1.什么是面向对象的思想?
    要完成一个功能,不是自己思考问题,而是找到能够帮我们完成这个功能的对象,并调用他的方法,让帮我们完成该功能。

2.类和对象的关系?
  类是抽象的,对象是具体的;类是对象的模板,对象是类的具体体现。

3.成员变量和局部变量的区别?
  成员变量:在类中方法外;内存中在堆内存中;随对象产生而产生,随对象消失而消失;不赋值有默认值
  局部变量:在方法中;内存中在栈内存中;随方法的进栈而产生,随方法的出栈而消失;不赋值不能使用,没有默认值

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
  1)方法和private关键字
  2)a.可以提高代码的复用性;b.外界使用时,只需要关注方法的三要素,不需关注实现细节 c.使用private关键字可以提高代码的安全性

5.什么是this关键字?它有什么用途?
   1)this关键字是指代调用方法的对象;
    2)使用this关键字对成员变量和局部变量做区分。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
  1)构造方法是创建对象时调用的,用于初始化对象的成员变量的一种特殊方法
  2)分为空参构造和带参构造两种;
  3) 如果没写构造方法,编译会自动赠送一个空参构造;如果手写了构造方法,编译器则不会赠送。

7.可以通过哪两种方式给对象中的属性赋值?
  1)通过带参数构造给出参数给对象中的赋值
  2)通过空参构造创建对象后,调用set方法给对象的赋值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马