Loading... Cancel

আসো আদর্শ সফটও্যয়ার প্রোগ্রামিং শিখি - ২ (”final” এর ব্যবহার) R

May 2nd, 2007

“আমার টারগেট রিডার হল যারা java জানেন”।
(টপিক: “final” keyword এর ব্যবহার).

java তে final ব্যবহার হয় কোন variable কে read only করার জন্য ।

member/local variable গুলো ভুল বশত value override হবার সম্ভনা দুর করার জন্য final ব্যবহার করার প্রয়োজন ।

final এর কিছু ব্যবহার দেখানোই আমার আজকের পোস্ট:

১. static initialized variable গুলো তে final ব্যবহার করুন । যেমন:
private static final BLA = new Bla(..);

২. class member variable গুলো তে value override করার প্রয়োজন না হলে, initialize করার সময় final ব্যবহার করূন । যেমন:
private Bla mBla = new Bla();

৩. local variable গুলোতে final ব্যবহার করুন । যেমন:
final String name = mBla.getName();

৪. for loop এর index variable কে final ব্যবহার করুন । যেমন:
for (final int i = 0; i < 10; i++) {...}

৫. foreach loop এর variable কে final ব্যবহার করুন ।
যেমন:
for (final Bar bar : bars) {...}

৭. method parameter কে final করূন । যেমন:
private void doBla(final String pName, final String pEmail) {...}

৮. protected method গুলোতে extended class গুলোর override করা দুর করার জন্য final  ব্যবহার করুন । যেমন:
class Animal {
protected final String getRootType() {
return "animal";
}

protected String getType() {
return getRootType();
}
}

class Cat extends Animal {
/* Compilation error block start */
protected String getRootType() {
return "Bang";
}
/* Compilation error block end */

protected String getType() {
return "Cat";
}
}

এখানে
protected String getRootType() {
return "Bang";
}

এই কোড টুকু কম্পাইল টাইম এরর দিবে ...

আর মনে পরছেনা (ক্লোজআপহাসি)

Posted in Java, bangla