复习 Java 到接口

1 什么叫做对象? 什么叫做类?

       类就是具有相同特点的实体的集合

       类是对 一类 “事物”的属性与行为的抽象

2 静态变量和实例变量的区别有哪些?

       1) 静态变量:用static关键字声明  实例变量不用

       2)静态变量:只分配一次内存地址(静态变量属于类)  实例变量 需要new出来一个

       3)在不同类中调用静态变量 (对象名 . 静态变量 ,或者 类名 . 静态变量 )

       4)静态变量  只能在类中定义   实例变量 可以在方法中定义

       5)在同类中 静态变量不能用this关键字调用

3 静态方法和实例方法的区别有哪些?

       1)静态方法 用static关键字声明   

        2)同类中静态方法 可以直接调用静态方法/属性 ,静态方法不能直接调用实例方法/属性(需要new一个对象 对象名来调用)

          实例方法可以直接调用静态方法/属性

        3)静态方法中不能使用 this关键字 this关键字也不能调用静态方法  实例方法可以

        4)构造方法不能是静态方法

4 类的访问修饰符有哪些?

        public  所有地方都可以调用该类 

        默认的  同一个包中可以调用,不同包不能

5 属性和方法的访问修饰符有哪些?

         1)public          所有地方都可一个使用

         2)protected    同一包中可以使用    子类中可以使用  

         3)private        只能在同类中使用

         4)默认修饰符  在用一个包中使用    子类中不能使用

6 方法重载的规则有哪些?

        1)在同一类中 方法名相同 参数列表不同  (返回值不是判断是否是方法重载的条件)

7 构造方法的语法是什么?

         访问修饰符   方法名(){       //方法名与类名相同

         }

8 super关键字 this关键字 调用构造时,构造方法的执行顺序是什么?

           super关键字  调用父类构造方法

           this关键字    调用本类的构造方法

9 什么叫做封装?

           将类中的信息隐藏在类中,让使用者用程序员给的方式调用信息

10 子类可以继承父类的哪些内容?

           1)属性

           2)方法  但不继承构造方法

 

11 方法重写的规则有哪些?

            1)重写出现在子类和父类之间

            2)同名同参同返回值

            3)子类访问修饰符不能权限不能小于父类的访问修饰符权限

12 什么叫做多态?

             子类对象给父类变量赋值 是 父类变量可以调用对应的 子类方法属性

13 在多态中,父类变量引用子类对象以后,方法调用的规则有哪些?

            

14 instance of 关键字的作用是什么?

         比较两个对象是否是同一对象

 

15 父类变量如何调用子类特有的方法?

            要向下转型 

          (  (子类)父类变量 ). 方法名();

16 抽象类和抽象方法的规则有哪些?

             1)有抽象方法的类 是抽象类   都用 abstract 关键字来修饰

             2)抽象类中  可以含有抽象方法也可以没有  可以有非抽象方法

             3)抽象方法不能被实例化

             4)抽象方法不能使用final,private关键字来修饰

             5)抽象方法没有方法体

             6)如果一个类继承了抽象类,要实现抽象类里的抽象方法,除非子类也是一个抽象类

17 接口的规则有哪些?

             1)接口是一种能力

             2)接口中的方法是抽象方法 (可以不用写abstract关键字) public  不能是私有的

             3)抽象方法中可以定义变量  该变量 默认是 public static final   不能是私有的

             4)一个类实现接口 ,那么那个类要实现里面的方法 除非是 抽象方法

18  extends关键字的作用是什么? implements关键字的作用是什么?

             extends 继承的关键字  子类继承父类

             implements   实现接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值