20170811 - 今日技能封装 - Q

1 什么是单一继承?继承是否具有传递性?

4 子类重写父类方法后,可通过super.父类方法访问父类方法,请举应用例子

5 重写的方法可以访问子类的对象吗?

8 重写与重载的区别有哪些?

8 分析如上代码,输出结果为?

class Super {
public void f() {
System.out.println ("super.f()");
}
}

class Sub extends Super {
public void f() {
System.out.println ("sub.f()");
}
}

class Goo {
public void g(Super obj) { 
System.out.println ("g(Super)"); 
obj.f();
}
public void g(Sub obj) {
System.out.println ("g(Sub) "); 
obj.f();
}
}

class Test{
public static void main(String[] args){
Super obj = new Sub();
Goo goo = new Goo();
goo.g(obj);
}
}

9 看代码时看到调用方法时需判断什么?

16 类中private a,外部定义一个类后cell.a = 1;是否正确?

17 访问控制修饰符有哪些?分别起什么作用?

18 类的访问修饰有几种?

19 类中成员的访问修饰有几种?

21 import xx.xx.* 可导入?

22 import xx.aa 提示错误是什么原因?

24 什么是垃圾?垃圾回收机制是?

25 什么是内存泄漏?

26 如何避免内存泄漏?

27 成员变量的生命周期为?

28 堆

28 栈

28 非堆(方法区)存放的是什么?

29 cell c = new cell() 具体运行过程.

30 多个对象,方法区有几个方法?如何分辨是什么对象?

31 成员变量分几种?

class{
int a;
static int b;
}

32 什么是静态变量?上例哪个是?

33 什么是实例变量?

34 静态变量何时用?

35 静态变量a,构造方法中a++,问第一次建立对象赋值a=0,第二次建立对象a=
1

36 静态方法何时用?

37 静态方法特点是?

39 首字母大写为?

40 新建对象一般是大写小写?

41 静态方法需要新建对象调用吗?

42 静态块的特点是?如何定义?

42 概念要清晰,并将每一步所造成的作用明列。

---

1 java内存管理又几块组成?

2 堆,栈,方法区分别存储什么数据?

3 成员变量的生命周期为?

4 重载和重写分别发生于什么场合?

5 重写需要遵守什么规则?

6 如何理解子类方法的返回值类型必须小于等于父类的?

7 class Aoo(){
void show(){

}
}

class Boo() extends Aoo{
void show(){

}
}
上方代码是否实现了重写?

8 class Aoo(){
void show(){

}
}

class Boo() extends Aoo{
int show(){
return 1;
}
}
上方代码是否实现了重写?

9 class Aoo(){
double show(){
return 0.0;
}
}

class Boo() extends Aoo{
int show(){
return 1;
}
}
上方代码是否实现了重写?

10 class Aoo(){
Boo xx(){
return null;
}
}

class Boo() extends Aoo{
Aoo xx(){
return null;
}
}
上方代码是否会报错?如果报错原因是?

11 Boo xx(){
return null;
}
上方代码是否是什么意思?

12 同一类文件下,类间可以互相调用新建方法吗?
class Aoo(){
Boo xx(){
return null;
}
}

class Boo() extends Aoo{
Aoo xx(){
return null;
}
}

13 重写与重载的区别是?

14 访问控制分为什么?

15 Java中如何解决命名冲突的问题?

16 定义包名的语法是?

17 类的全称是什么?类通常是小写还是大写?

18 跨包访问类有几种方法?

19 命名类应大写还是小写?

20 package的建议命名方式是?

21 为何不同包的类可以同名?

22 在设计程序时应用什么思想设计?
封装的思想——

23 如何简单理解封装?

24 
A类
public class Point{
private int x;
private int y;
Point(int x,int y){
...
}
public int distance(Point p){}
}

同一包内B类
Point p1 = new Point(1,2);
p1.x = 4;
int x = distance(p1);

25 访问修饰符有哪些?

反省,

看代码与写代码与判断时不同的思维方式。
判断题,复杂问题要简化,与基本模型比照
看代码,快速理解当句词意

时间: 2024-12-28 11:27:57

20170811 - 今日技能封装 - Q的相关文章

20170731 - 今日技能封装 - Q

1 服务器简单的理解是什么? 2 服务器一般使用什么系统?为什么? 3 Windows系统中的ABCD目录相当于Linux系统下的什么? 4 Linux系统有盘符? 5 Linux系统下插入U盘,U盘目录在? 6 Linux主目录在? 7 Java一般用于什么开发? 8 Linux操作系统下如何查看当前目录路径? 9 Linux下如何查看当前目录内文件? 10 Liunx下如何跳出当前目录到上一层级? 11 Linux下如何直接跳转到主目录? 12 linux可以在任意位置跳转到绝对路径吗?如何

20170812 - 今日技能封装 - Q

1 静态方法加载几次? 2 类内方法需要加static吗?类外方法呢? 3 class aa{ } BOO xx(){ } bb.x() cc.row++上方代码分别是什么含义? 4 判断返回值类型应看哪里? 5 定义成员变量的方式有几种?可以直接在成员变量下,方法外定义吗? 6 final关键字需要掌握什么?final可以修饰什么? 对应情况的含义分别是? 7 static修饰关键词需要掌握什么? 不同情况下的含义分别是什么? static修饰的成员变量存储在哪? 可否定义一个不赋值的静态成员

20170804 - 今日技能封装 - Q

public class addition9 { public static void main(String[] args) { //for循环10次//循环变量是次数//变体是10的乘等long ten = 10;long result = 0;int num = 0;long value = 0;for(int times = 1;times <= 10;times++){//每次乘等于10,每次ten的值都比上一轮大一个级别value = ten - 1;System.out.print

20170819 - 今日技能封装 - Q

1 继承无抽象方法的抽象类,不重写方法会报错吗?不会. 2 实现接口时需注意什么?方法前必须加public,由于接口内默认为抽象方法,一般前缀为public(一般会加) abstract,子类访问权限默认要大于父类,所以必须加上public 3 可以强转的条件是什么?被强转对象实际上是强转成的类型.如果是转换成接口类实例,则对象对应的类必须也实现了该接口(相当于小转大,对象所属的类实现了接口,新建的对象向上造型接口类引用. 4 类内部调用自身的常量或静态变量是否需要添加类名?不需要,类内部已自动

20170810 - 今日技能封装 - Q

需列入每日问题--题目思路回溯. 1 猜数字游戏思路是? 2 构造器,构建器是什么? 3 this只可以用在哪里? 4 new出来的是什么? 5 数组属于基本类型还是引用类型? 6 基本类型数组是什么类型数据? 7 如何创建引用类型数组? 8 引用类型数组内元素默认值为多少? 9 给引用类型数组元素赋值应如何编写? 10 cells[0] = new cell(2,5);cells[0]是什么类型数据,在哪?装了什么? 11 问cells[0].row为多少? cells[0] = cells[

20170817 - 今日技能封装 - Q

重点 整体流程体会.①子类构造调用静态块加载的东西②敌机与蜜蜂用一个父类共同讨论 1 敌人进场2 飞行物走一步3 子弹入场4 英雄机随鼠标移动5 删除越界的飞行物 2 如何理解定时发生? 3 如何引入定时类? 4 如何让程序定时发生? 5 静态方法中可以调用类内方法吗? 思路梳理飞行物走步用定时方法,每隔10ms运行一次,因此定义各类的走步方法,先抽象到父类中,再在子类中重写.子类写完后,只要在定时方法中调用即可. 这个先后顺序还是比较关键的, 一开始加载是没有敌人的,所以初始化赋值为空,后面开

20170811 - 今日技能封装 - A

1 涉及到对文件的处理,必须? 做异常处理. 2 消敌机游戏编写过程记录 分别建8个类,并初始化(主类构造为测试用) 画窗口,使用swing中的Jframe等. //项目分析 ①分析项目内有什么对象 敌机,蜜蜂,子弹,英雄机 ②抽取共同特征到父类中 敌机,蜜蜂,子弹,英雄机皆有 x,y坐标,宽,高,图片属性→FlyObject ③抽取部分子类共有行为 蜜蜂有奖励行为,抽取奖励接口 敌机有扣分行为,抽取惩罚接口 子弹无 英雄机亦无 思维漏洞: ① 新建项目后,新建包类命名方式为 域名反写+项目名

20170803 - 今日技能封装 - Q

1 如何生成0-0.99999的随机小数?使用其生成0-1000的随机数需注意什么? 2 while的语法是? 3 如何跳出while循环? 4 循环三要素有哪些? 5 循环的关键在于?三要素的关键在于?循环10次,每次变量a加1,结果与循环变量是什么? 5.5 累加1-100的是? 6 循环结构有?区别是?如何选择? 7 Java中else..if分支结构,可以省略else吗? 8 Java中定义了类型后后续还可以改变吗? 9 下例输出的是浮点数还是整型? double num = Math.

20170802 - 今日技能封装 - Q

1 算术运算符有哪些? 2 取余的运算符是?取余也叫? 3 小数可以取余吗? 4 小除大取余余数为? 5 取余余数为零即什么? 6 char可以取余吗? 7 int a = 5,b = 5; a++; ++b; println(a); println(b); 结果分别是? 8 int a = 5,b = 5; int c = a++; int d = ++b; println(a); println(b); println(c); println(d); 8.5 a++,++b在被使用时发生了什