[কোর্সের মূল পাতা | রেজিস্ট্রেশন লিংক]
জাভা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও এন্ড্রয়েড কোর্সের এর ৫ম লেকচার এর বিষয়বস্তু:
Class কি এবং কেমন করে তা ব্যবহার করতে হয়
- Object কেমন করে তৈরী করতে হয়
- Inheritance কি এবং তা কেমন করে কাজ করে
- public, private, protected, default এর মানে কি
- static method, instance method এর পার্থক্য
গুরুত্বপূর্ণ বিষয়গুলি:
Class:
public class ClassName extends SuperClass{
//Class এর ভ্যারিয়েবল
public int aPublicVariable;
private float aPrivateVariable;
protected String aProtectedVariable;
double aDefaultVariable;
//Class এর কন্সট্রাক্টর
public ClassName(){
//একটি কন্সট্রাক্টর
}
public ClassName(String parameter){
//আর একটি কন্সট্রাক্টর
}
//Class methods
private void privateMethodName(){
//একটি প্রাইভেট মেথড
}
public void publicMethodName(parameter){
//একটি পাবলিক মেথড
}
}
Object:
// ClassName ক্লাস এর একটি অবজেক্ট তৈরী করা
ClassName aClassNameObject=new ClassName(parameter);
// public মেথড বা ভ্যারিয়েবল ব্যবহার করা
aClassNameObject.aPublicVariable=10;
aClassNameObject.publicMethodName(parameter);
নিচের টেবিল টি বুঝতে আরো সাহায্য করতে পারে :
স্যাম্পল কোড:
আজকের লেকচার থেকে শেখা মোটামুটি সবকিছুরই উদাহরণ সোর্স কোড টিতে আছে। পরে অনুশীলন এর সময় কাজে লাগতে পারে।
[বি : দ্র : সোর্স কোড বরাবর কপি পেস্ট না করে দেখে দেখে নিজে টাইপ করে লিখুন , তাহলে পরে আর ভুলে যাবেন না। 🙂 ]
[১ম লেকচার – প্রয়োজনীয় সফটওয়্যার প্রস্তুতি ও ১ম প্রোগ্রাম ]
[২য় লেকচার – Variable, Data type, Method, Operator, Array ও প্রাকটিস ]
[৩য় লেকচার – String, Multidimensional Array, if-then-else, switch, conditional operator ও প্রাকটিস ]
[৪র্থ লেকচার – return type, while, do-while,for loop,try-catch-finally block ও প্রাকটিস ]
[ প্রশ্নোত্তর-১ ]
[ লেকচার ৬ – (Package, interface, Inheritance, Protected ও Class নিয়ে আলোচনা ]
[ লেকচার ৭ – Thread ও Debugging নিয়ে আলোচনা ]
[ লেকচার ৮ – Runnable ও File input output নিয়ে আলোচনা, Android ADT প্রস্তুতি ]
[ লেকচার ১০ – (Android-২ লিস্ট ভিউ, Toast, List adapter) ]
[ লেকচার ১১ – (Android Game Development-১) ]
[আগামী লেকচার: প্রতি সপ্তাহে বৃহস্পতিবার ও রবিবার রাত ৮ টায় নতুন লেকচার আপলোড করা হবে ]
[বি : দ্র : লেকচার ৬ বৃহস্পতিবারের পরিবর্তে শুক্রবার রাতে প্রকাশিত হবে ]