প্রশ্ন ট্যাগ «access-modifiers»

অ্যাক্সেস মডিফায়ার একটি ওওপি ধারণা। এটি নির্দিষ্ট সম্পত্তি / পদ্ধতি / শ্রেণীর কোন স্তরের অ্যাক্সেস বা দৃশ্যমানতা নির্ধারণ করে তা নির্ধারণ করে।

7
"প্যাকেজ ব্যক্তিগত" সদস্য অ্যাক্সেস ডিফল্ট (নো-সংশোধক) অ্যাক্সেসের সমার্থক নয়?
"প্যাকেজ বেসরকারী" শব্দটি সম্পর্কে আমি কিছুটা বিভ্রান্ত হয়ে পড়েছি যা কিছু ডকুমেন্টেশন ব্যবহার করে "ডিফল্ট অ্যাক্সেস" ব্যবহার করে। প্যাকেজ-প্রাইভেট এবং ডিফল্ট অ্যাক্সেস উভয়ই সুরক্ষার সমার্থক নয়?


7
ব্যক্তিগত পদ্ধতি কি আসলেই নিরাপদ?
জাভাতে privateঅ্যাক্সেস মডিফায়ারটি ক্লাসের বাইরে দৃশ্যমান না হওয়ায় এটি নিরাপদ হিসাবে বিবেচনা করে। তারপরে বাইরের বিশ্বও সেই পদ্ধতি সম্পর্কে জানে না। তবে আমি ভেবেছিলাম জাভা প্রতিবিম্ব এই নিয়মটি ভাঙ্গতে ব্যবহার করতে পারে। নিম্নলিখিত ক্ষেত্রে বিবেচনা করুন: public class ProtectedPrivacy{ private String getInfo(){ return "confidential"; } } এখন অন্য একটি ক্লাস …

2
'অভ্যন্তরীণ' সুরক্ষা স্তরের কারণে ইনিশিয়ালাইজার অ্যাক্সেসযোগ্য
আমার কিছু প্রোটোকল আছে লগইনস্ট্রেটজি public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } এবং দুটি ক্লাস: লগইনপ্রভাইডার public class LoginProvider { public let …

5
জাভাতে স্ট্যাটিক ব্লক কার্যকর করা হয়নি
class Test { public static void main(String arg[]) { System.out.println("**MAIN METHOD"); System.out.println(Mno.VAL); // SOP(9090); System.out.println(Mno.VAL + 100); // SOP(9190); } } class Mno { final static int VAL = 9090; static { System.out.println("**STATIC BLOCK OF Mno\t: " + VAL); } } আমি জানি যে staticক্লাস লোড হওয়ার পরে একটি ব্লক …

1
নন-পাবলিক টাইপের জন্য সর্বজনীন উপন্যাস
আমি অবাক হই যে এটি বৈধ সি ++ কিনা: class Test { struct PrivateInner { PrivateInner(std::string const &str) { std::cout << str << "\n"; } }; public: using PublicInner = PrivateInner; }; //Test::PrivateInner priv("Hello world"); // Ok, private so we can't use that Test::PublicInner publ("Hello World"); // ?, by using …

1
ক্লাস অ্যাক্সেস মডিফায়ারের চেয়ে কম সীমাবদ্ধ সদস্য অ্যাক্সেস সংশোধক ব্যবহার কী?
বলুন কিছু সদস্যের সাথে আমার একটি ক্লাস রয়েছে, এবং সদস্যদের ক্লাসের তুলনায় কম সীমাবদ্ধ অ্যাক্সেস মডিফায়ার রয়েছে। এর একটি দৃ concrete় উদাহরণ হতে পারে: package apples; class A { // package private public int foo() { // public (=> less restrictive than *package private*) return 42; } } সদস্য অ্যাক্সেস …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.