是否可以在Java中不使用extends关键字继承类?
答案 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关键字的情况下控制的东西。我认为你不需要,如果你这样做,我们应该讨论这个具体情况。