面向对象回顾练习题-1

1、面向对象有什么好处?

2、有哪些权限修辞符,有什么区别? 你会写什么代码来验证这些修辞符的区别?

3、为什么要用private,外部如何访问private属性?

4、this的概念和作用是?

5、什么时候用static?如何定义和使用?通过对象名能访问static属性吗?

6、什么是类、对象、实例、属性?

7、类和对象的关系是?

8、什么是类引用和实例引用?

9、在一个类中,this有以下用法,请说出每种用法的用途。

     1)、this.属性  2)、this.方法()    3)、this()    3、this(参数)

10、编写一个类如Person,并没有定义Person()方法,为什么可以执行 new Person()?

11、在JAVA中开发函数库的思路是?

12、创建一个对象的过程是?

13、this指针是什么意思?什么时候会产生?

14、在Java中,一个方法在定义时,可以不写权限修辞符吗?可以不写void或返回值类型吗?可以不写参数吗?

      方法定义语法: 权限修辞符   void|数据类型   方法名 (参数) {...}

15、假设Cat类分别有静态代码块、动态代码块、构造方法。现在通过Cat创建两个对象。

      请问:上述三个代码分别运行的次数是多少?

16、静态代码块、动态代码块、构造方法使用的场景分别是什么呢?

17、在封装过程中,涉及到getter/setter是什么意思?

18、请讲一个在定义JAVA类时,使用封装的例子。

19、如果将某些方法设置为private,那么这个方法外部如何访问呢?

 

posted @ 2022-05-18 11:30  xiaoyongdata  阅读(79)  评论(0编辑  收藏  举报