我需要做以下的事情:Java函數與參數兩類
class A
int length, width, height;
class B
int length, width, density;
(重要的是,這些類都有不同的參數)
這是架構,而不是代碼。現在,我想提出一個函數,它會做這樣的事情:
function compare(class first, class second)
{
if(first.length > second.length)
{ ... }
else
{ ... }
}
,並調用該函數:compare(A,B)
。
是否可以像我描述的那樣做,或者有更好的方法存在?
完全可以做到的。由於您正在使用直接訪問成員變量,因此您需要將它們公開。第一類是 –
,這是錯誤的。 – Visme