আমার টারগেট রিডার হল যারা 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;
}
এই কোড টুকু কম্পাইল টাইম এরর দিবে ...
আর মনে পরছেনা (ক্লোজআপহাসি)
সর্বশেষ এডিট : ০২ রা মে, ২০০৭ বিকাল ৫:২৪