06

A:简答题

1. 类是什么?对象是什么?举例说明

类是一组相关属性和行为的集合;对象是该类事物的具体表现;比如类:动物 对象:猫,狗

2. 类由哪些内容组成?

成员变量和成员方法

3. 成员变量与局部变量的区别?

成员变量:定义在类中方法外;存在于堆内存中;随着对象的调用而调用,随着对象的调用完毕而消失;有默认值;局部变量属于方法。

局部变量:定义在方法中,或者方法声明上(形参);存在于栈内存中;随着方法的调用而产生,随着方法的消失而消失;没有默认值;成员变量属于对象。

4. 什么是匿名对象?什么时候使用匿名对象?

匿名对象就是没有名字的对象,一般在只调用一次的时候使用。匿名对象可以作为实际参数传递

5. 使用面向对象【封装】的好处有哪些?

隐藏实现细节,提供公共的访问方式;提高了代码的复用性;提高了代码的安全性

6. private关键字在哪里使用? 被private修饰的成员有什么特点?

private用于修饰成员变量和成员方法,被修饰的成员只能在本类中访问,外界无法访问

7. 为什么要有this关键字?this关键字的含义?

当局部变量和成员变量名字相同时,如果没有this关键字。会导致局部变量隐藏成员变量。含义:this代表该类的一个对象,谁调用就代表谁

8. 面向对象语言的特征有那些?

封装,继承,多态

B:看程序写结果(写出自己的分析理由),程序填空,改错,看程序写结果。

1、写出这个输出的结果

class Test {

int num = 3;

public static void main(String[] args) {

Test t = new Test();

t.num = 5;

method(t);

System.out.println(t.num);

}

public static void method(Test t){

t.num = 6;

}

}

6

2、写出这个输出的结果

class Test {

int num = 3;

public static void main(String[] args) {

Test t = new Test();

t.num = 5;

method(new Test());

System.out.println(t.num);

}

public static void method(Test t){

t.num = 6;

}

}

5

C:编程题

1、通过面向对象的思想,描述你自己的电脑类.并且使用这个类.

(要求包含成员变量、成员方法)

public class Test {
    public static void main(String[] args) {
        computer computer = new computer();
        String name = computer.name;
        double price = computer.price;
        String color = computer.color;
        System.out.println(name);
        System.out.println(color);
        System.out.println(price);
        computer.playGame();
    }
    public static class computer{
        String name="小米";
        double price=4555;
        String color="白色";
        public void playGame(){
            System.out.println("玩游戏");
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值