lass A { int a; int increase(int basic){ return basic+a; } } class B extends A { int a,b; int add(){ return ( )+b; } }
时间: 2024-01-14 16:02:25 浏览: 58
在 class B 的 add 方法中,应该使用 `increase(b)` 的方式调用 class A 的 increase 方法,因为在 class B 中已经定义了 int 类型的变量 b,而类 A 中的 int 类型变量 a 是被继承的,所以在 class B 中可以直接访问 a。因此,add 方法应该改写为:
```
int add(){
return increase(b)+this.b;
}
```
其中,`this.b` 表示 class B 中的成员变量 b。
相关问题
lass NullPointerException extends RuntimeException
引用\[1\]提供了NullPointerException异常类的源代码。这个异常类继承自RuntimeException类,并且有两个构造方法,一个是无参构造方法,另一个是带有异常信息的构造方法。\[1\]
引用\[2\]解释了RuntimeException及其子类异常都属于运行时期异常,其中包括NullPointerException和ArrayIndexOutOfBoundsException等异常。\[2\]
引用\[3\]给出了抛出NullPointerException和ArrayIndexOutOfBoundsException异常的示例代码。通过throw关键字,我们可以抛出这些异常,并且可以在构造方法中传递异常信息。\[3\]
综上所述,NullPointerException是一个继承自RuntimeException的异常类,它可以在运行时期抛出。它的源代码可以参考引用\[1\]中的示例代码。
#### 引用[.reference_title]
- *1* *2* *3* [java基础语法day21(异常)](https://blog.csdn.net/dhf984721977/article/details/79865789)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
如果要选择Student A和Student B表中公共部分,并按照lass d降序输出,请该如何补全以下这段SQL语句()注:只需要输出Student A或Student B的student id和student name字段)SELECT student id, student name FROM Student A AEXCEPT SELECT student id, student name FROM Student B ORDER BY class_id DEsC; BINTERSECT SELECT student id, student name FROM Student B ORDER BY class id DEsC; NOT INTERSECT SELECT student id, student name FROM Student B ORDER BY class id DEsc. INTERSECT SELECT student id, student name FROM Student B OPDER BY class id.
根据题目描述,应该补全以下这段SQL语句:
SELECT student id, student name FROM Student A
INTERSECT
SELECT student id, student name FROM Student B
ORDER BY class_id DESC;
阅读全文