האם יש לנו מחלקות ציבוריות מרובות בתוך מחלקה ב-Java?
האם יש לנו מחלקות ציבוריות מרובות בתוך מחלקה ב-Java?

וִידֵאוֹ: האם יש לנו מחלקות ציבוריות מרובות בתוך מחלקה ב-Java?

וִידֵאוֹ: האם יש לנו מחלקות ציבוריות מרובות בתוך מחלקה ב-Java?
וִידֵאוֹ: Justin Shi: Blockchain, Cryptocurrency and the Achilles Heel in Software Developments 2024, מאי
Anonim

כן זה פחית . עם זאת, שם פחית רק אחד מעמד ציבורי לכל. java קובץ, כמו כיתות ציבוריות צריך יש שם זהה לקובץ המקור. אחד Java קוֹבֶץ פחית מורכב מ כיתות מרובות בהגבלה שרק אחד מהם פחית לִהיוֹת פּוּמְבֵּי.

באופן דומה, אנשים שואלים, האם אנחנו יכולים לקיים מספר כיתה ציבורית בתוך כיתה?

אתה יכול לקיים מספר שיעורים בתוך כיתה .הם נקראים פנימיים מעמד es או כיתות מקוננות . אתה יכול אֲפִילוּ יש מספר מחלקות הגדרות ב קובץ.java בודד ללא קיים קינן באחר (בתנאי שרק אחד כן פּוּמְבֵּי , בגלל מעמד ציבורי יש להצהיר ב קובץ בשם afterit).

מלבד לעיל, מדוע צריכה להיות רק מחלקה ציבורית אחת בג'אווה? מהדר גם שם את ההגבלה כי צריך להיות לכל היותר כיתה ציבורית אחת לְכָל Java קובץ, כך שכל מעמד ציבורי ניתן לגשת לעולם החיצון. כל שניים שיעורי Java או ממשקים באותה חבילה לא יכולים לקבל את אותו שם.

בקשר לזה, למה אנחנו לא יכולים להיות יותר מכיתה ציבורית אחת באותו קובץ?

ולכן כאשר אָנוּ לְסַפֵּק יותר ממעמד ציבורי אחד בתוכנית המהדר עצמו עוצר אתה השלכה על ידי an שְׁגִיאָה. זה בגלל מאוחר יותר אנחנו לא יכולים לבלבל את ה-JVM לגבי איזה מעמד הוא ל לִהיוֹת הראשוני שלו מעמד , כי רק כיתה ציבורית אחת עם ה פּוּמְבֵּי static void main(String args) הוא ההתחלה מעמד עבור JVM.

האם נוכל ליצור מחלקות מרובות ב-Java אחת?

כן זה פחית . עם זאת, שם פחית רק להיות אחד פּוּמְבֵּי מעמד לכל. קובץ java , כציבור שיעורים צריך יש ה אותו שם כמקור קוֹבֶץ . קובץ Java אחד יכול מורכב מ מחלקות מרובות עם ההגבלה שרק אחד שלהם פחית להיות ציבורי.

מוּמלָץ: