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种主要区别:
①它们在类中的位置不同,成员变量在方法外,局部变量在方法内。
②它们在内存的位置不同,成员变量在堆内存,局部变量在栈内存。
③它们的生命周期不同,成员变量随对象产生而产生,随对象消失而消失;局部变量随方法进栈产生,随方法出栈消失。
④它们的初始值不同,当不赋值时,成员变量会有初始值,数据类型不同,初始值也不同;而局部变量必须赋值。

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?

在使用private时可以提现封装的思想,封装可以隐藏实现功能的细节,提高代码的复用性、安全性,降低使用难度。

5.什么是this关键字?它有什么用途?

使用this关键字可以在方法中对成员变量和局部变量做区分,使程序即使在变量名称相同的情况下也可以访问到方法外部的成员变量。

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?

构造方法用于初始化对象的成员变量,会在对象创建的时候被调用。
有两种构造方法:无参构造、带参构造。
如果不在类中手动输入构造方法,那么编译器会赠送一个无参构造。

7.可以通过哪两种方式给对象中的属性赋值?
通过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方法给对象的赋值
回复 使用道具 举报

1、实现一个功能的时候,不是关注实现步骤和过程,而是关注找到能够实现这个功能的对象
2、类是对象的模板;对象是类的一个实体(实例)
3、不在类中位置不同;在内存中的位置不同;生命周期不同;初始值不同
4.隐藏实现细节,对外提供访问方式1.将逻辑封装以后,可以提高代码的复用性2.外界使用时,只需要关注方法的三要素即可,不需要关注实现细节,外界可以关注更少的信息完成功能
3.使用private关键字也是封装的一种体现,提高代码的安全性
5.this表示当前这个对象.你在哪个类里面写this就代表哪个对象
有这么一段代码;使用this关键字对成员变量和局部变量做区分;谁调用该方法谁就是this对象
6.类中存在的一种特殊的方法,在创建对象时调用的;两种一个无参一中代参;会的默认无参
7.可以通过无参构造方法进行赋值,代参构造方法进行赋值。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马