分享一些笔试题

B C C A D , A A A C B , C C B B C
AD ACD. ABC. ABC. CD. BD. AB BCD ACD ACD
F T F T F T F T T F

  1. 什么是类?什么是对象?类和对象有何联系?
    类是对具有相同属性和行为的对象的一个抽象描述。
    对象是类的一个实例,是具体存在的。
    类与对象之间是一种包含关系。类是对多个具有相同属性和行为的对象的抽象描述,而对象是类的具体实例。一个类可以创建多个对象,每个对象都具有类定义的属性和行为。
  2. 方法的重载和方法的覆盖有什么不同?
    方法的覆盖是子类和父类之间的关系;方法的重载是同一个类中多个方法之间的关系。
    覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。
    覆盖要求参数列表相同;重载要求参数列表不同。
  3. 类变量和成员变量的区别?
    类变量(也称为静态变量)和成员变量(也称为实例变量)主要的区别在于它们的声明周期、存储位置、访问方式和用途。
    声明周期不同。类变量是定义在类级别上的,不需要依赖于任何特定对象,因此只创建一次,它在类加载时初始化,在应用程序终止或类卸载时销毁;成员变量是定义在类的方法外部,但属于实例部分,因此每个对象都有自己的成员变量副本,在创建对象时初始化,并在对象销毁时销毁。
    存储位置不同。类变量存储在方法区或静态区;成员变量存储在堆内存中。
    访问方式不同。类变量可以通过类名直接访问;成员变量需要通过对象实例来访问。
    用途不同。类变量通常用于存储类级别的数据或共享资源;成员变量通常用于存储与特定对象状态相关的数据。
  4. java的成员变量修饰符有哪几种?
    public:被public修饰符修饰的成员变量可以被任何类访问。
    private:被private修饰符修饰的成员变量只能被该类自身访问。
    protected:被protected修饰符修饰的成员变量能被该类自身、本包中的类、和子类所使用。
    static:被static修饰符修饰的成员变量属于类,而不是类的实例,可以通过类名直接访问。
    final:被final修饰符修饰的成员变量是常量,一旦赋值后不能再改变。
    abstract:被abstract修饰符修饰的成员变量一般用于抽象类和接口中,表示这是一个抽象的成员变量,没有具体的实现。
    。。。。。。
  5. 对象的基本概念和主要特征?
    对象是现实世界中存在的客观事物和概念,是计算机中被操作的数据元素。
    面向对象的特征基本就是:封装,继承,多态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值