Friday 31 December 2021

How do you add a class or an interface to a package? Explain with an example.


Adding Classes or interface to Packages

In order to put add Java classes to packages, We must do two things:

पैकेज में जावा क्लास जोड़ने के लिए, हमें दो काम करने होंगे:

1.   Put the Java source file inside a directory matching the Java package you want to put the class in.

जावा की क्‍लास वाली सोर्स फाइल (क्‍लास कोड फाइल) को पैकेज के नाम वाले फोल्‍डर में ही रखना चाहिए।

2.   Declare that class as part of the package.

क्‍लास को पैकेज के पार्ट के तौर पर ही डिक्‍लेयर किया जाना चाहिए।

Here is how you declare the package inside a Java source file:


यहां बताया गया है कि आप जावा स्रोत फ़ाइल के अंदर पैकेज कैसे घोषित करते हैं:

package com.jenkov.navigation;
public class Page {
    ...
}

The first line in the code above (in bold) is what declares the class Page as belonging to the package com.jenkov.navigation.

Package is nothing but just a folder which contain classes (Not Definition). Packages can be considered as data encapsulation (or data-hiding). Placing a class/interface in the package makes it a member of that package.

पैकेज और कुछ नहीं बल्कि सिर्फ एक फोल्डर है जिसमें Classes होती हैं (परिभाषा नहीं)। पैकेज को डेटा एनकैप्सुलेशन (या डेटा-छिपाने) के रूप में माना जा सकता है। पैकेज में क्लास/इंटरफ़ेस रखने से वह उस पैकेज का सदस्य बन जाते हैं।

To do so in Eclipse:

Right click on package name, choose new, and then choose what you want to create.

पैकेज नाम पर राइट क्लिक करें, नया चुनें, और फिर चुनें कि आप क्या बनाना चाहते हैं

 

To do this in file system:

Create a new file name.java for in the folder your.package.name. This would be a member of the package.

your.package.name फ़ोल्डर में एक नई फ़ाइल name.java बनाएँ। यह पैकेज का सदस्य होगा।

example:-

package inherit;

            class parent

            {

                        public static void main(String ar[])

                                    {

                                    System.out.println(“This Is Parent”);

                                    }

            }

            class base

            {

                        public static void main(String ar[])

                                    {

                                    System.out.println(“This Is Baset”);

                                    }

            }


Whats its exactly does ←→

A folder will be created which contain classes like

parent.class

base.class



No comments:

Post a Comment