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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是面向对象的思想?
        不像面向过程一样,所有事都亲力亲为,面向对象主要是指挥做事,需要使用时调用他.

2.类和对象的关系?
        类即属性和行为的集合
        属性: 就是该事物的状态信息
        行为: 就是该事物能够做什么
       
        例如:小猫
        属性:名字,体重,年龄,颜色
        行为:走,跑,吃
       
        对象:是一类事物的具体体现,具备该类事物的属性和行为
        要用创建好的类才能去 new 一个对象.

3.成员变量和局部变量的区别?
        1.作用范围的区别:
        局部变量: 只能在方法内使用,或者一个大括号内
        成员变量: 在本类中都可以使用
        2.定义位置不一样
        局部变量: 定义在方法的内部
        成员变量: 定义在方法的外面,直接定义在本类里面
        3.初始化值不同
        局部变量: 无默认值,没有赋值不能用
        成员变量: 有默认值,没赋值也能使用

4.封装在我们的程序中哪里可以体现的到?为什么要使用封装?
        当我们定义非法值时,封装可以起到规避作用,防止不合理数据被传入

5.什么是this关键字?它有什么用途?
        this 代表所在类的当前对象的引用,即对象自己的引用
        this.变量名

6.什么是构造方法?有几种构造方法?类中会自带构造方法么?
        构造方法是用来初始化该对象的,java构造器默认赠送一个无参构造,
        一旦创建一个构造方法,构造器将不再赠送

7.可以通过哪两种方式给对象中的属性赋值?
      1.通过set()方法.
    2. 通过含有这个属性的构造方法来直接设置这个属性的值.
       

评分

参与人数 1技术分 +1 收起 理由
厦门校区 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马