牛客网java部分刷题

普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。

那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰

拥有抽象方法的类就是抽象类,抽象类要使用abstract关键字声明。

范例:定义一个抽象类

abstract class A{//定义一个抽象类 public void fun(){//普通方法 System.out.println("存在方法体的方法");
    } public abstract void print();//抽象方法,没有方法体,有abstract关键字做修饰  }

1. 首先,类的修饰符,都应该在class关键字之前,AB错;
2. 抽象方法不能有方法体,D错。

2.

3.

答案是:523

每次循环z,x,y,k对应数值为:

0,1,0,0

1,2,0,0

2,3,1,0

3,4,2,0

4,5,3,1

执行完这次以后,z++为5,不再进入for循环。

 4.在《java虚拟机》一书中明确讲了,释放掉占据的内存空间是由gc完成,但是程序员无法明确强制其运行,该空间在不被引用的时候不一定会立即被释放,这取决于GC本身,无法由程序员通过代码控制。

 既然是实现接口,就要实现接口的所以方法,相当于重写方法,方法的重写需要满足:三同一大一小(方法名、返回值类型、形参相同;访问权限>=重写前;抛出异常<=重写前)

猜你喜欢

转载自blog.csdn.net/nsjlive/article/details/84256046