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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-4-9 17:40  /  2860 人查看  /  39 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是面向对象的思想?
    答:就是我们需要完成一个功能,我们不需要自己租实现细节,而是找到能完成
这个功能的类,调用方法 让它帮助我们完成


2.类和对象的关系?
    答:类是对象的模板 对象是类的实体

3.成员变量和局部变量的区别?
    答:1.定义在方法中的叫局部变量在栈内存里面 ,跟随方法的调用而诞生,方法调用完毕就消失
        2. 在类中方法外的叫成员变量在堆内存里面,  跟随对象的创建诞生 消失
        3.局部变量需要赋值才能使用, 而成员变量有默认值


4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
    答: 在我们需要多次使用某一个程序时或者我们不需要外界直接访问的时候可以体现
封装可以大幅度提高程序的可复用性和安全性

5.什么是this关键字?它有什么用途?
  答: this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)方法的形参如果与成员变量同名,
         不带this修饰的变量指的是形参,而不是成员变量
. 方法的形参没有与成员变量同名, 不带this修饰的变量指的是成员变量


6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
    答: 有两种构造方法全参和无参,类中自带无参构造方法,如果写了任意构造方法, 类中就不在提供无参构造方法

7.可以通过哪两种方式给对象中的属性赋值?
    答: 直接赋值和用get/set方法赋值
   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马