继承没有"延伸" Java中的关键字

时间:2017-06-23 05:10:20

标签: java inheritance extends

是否可以在Java中不使用extends关键字继承类?

3 个答案:

答案 0 :(得分:8)

是。无论您是否在声明中添加$values = array(); parse_str($_POST['form_data'], $values); $validation = $this->validator($values,true ); if($validation->fails()){ $errors = $validation->errors(); return response()->json(['error' => 'Please Fill all Mandatory Fields',],500); } $insertledgers=Ledger::create(['ledger_name'=>$values['ledger_name'],'openning_balance'=>$values['openning_balance'],'ob_type'=>$values['ob_type'],'under'=>$values['under'],'ledger_address'=>$values['ledger_address'],'company_id'=>$companyids,'user_id'=>$usersid,'created_by'=>$usersid]); $ledgerinsertids=$insertledgers->id; if($values['ob_type'] == 'Cr'){ $creditamts=$values['openning_balance']; $debitamts= 0; } else { $creditamts=0; $debitamts= $values['openning_balance']; } $insertledgeropenningbalance=Openningbalance::create(['ledgerid'=>$ledgerinsertids,'opening_credit'=>$creditamts,'opening_debit'=>$debitamts,'company_id' => $companyids,'user_id' => $usersid,'created_by' => $usersid,]); return response()->json(['success' => 'Ledger Details Added Successfully',],200); ,每个班级都会延长Object

还有anonymous classes,例如

extends Object

可以扩展没有Foo foo = new Foo(){ // some method implemented in here. }; 的类。

答案 1 :(得分:1)

是的,每个类默认扩展Object而不声明。

答案 2 :(得分:1)

正如在这个线程中所说的,所有类都从Object扩展。

所以它确实存在,但是这不是你可以在不使用extends关键字的情况下控制的东西。我认为你不需要,如果你这样做,我们应该讨论这个具体情况。