اور اس طرح، جاوا زبان کا مطالعہ کرتے ہوئے، میں صرف یہ نہیں سمجھ سکتا کہ حوالہ کی قسم کیا ہے اور کلاس کی مثال کا اعلان کرتے وقت اسے کیوں بیان کرنے کی ضرورت ہے۔ کلاس کے ساتھ
String
، مثال کے طور پر، سب کچھ واضح لگتا ہے:
//Создаётся link типа String
String s = "Ссылка на an object, представляющий собой строку";
لیکن تمام وضاحت غائب ہو جاتی ہے جب اسی طرح کا نقطہ نظر استعمال کیا جاتا ہے: آئیے کہتے ہیں کہ دو کلاسیں ہیں: A (с методом a1)
اور B (с методом b1)
۔
class A
{
public static void a1()
{
///
}
}
class B
{
public static void b1()
{
///
}
}
ایک طریقہ کے ساتھ ایک کلاس بھی ہے main
جس میں، مثال کے طور پر، کلاس کا ایک آبجیکٹ بنایا جاتا ہے AB
۔
class GetTypeVar
{
public static void main(String[] args)
{
A obj1 = new A();
B obj2 = new B();
}
}
تو، اصل میں، غلط فہمی کیا ہے:
- اس معاملے میں متغیر کی قسم کا کیا مطلب ہے؟
- آپ کا کیا مطلب ہے ڈیٹا کی قسم؟
class GetTypeVar
{
public static void main(String[] args)
{
B obj1 = new A();
A obj2 = new B();
}
}
یعنی، ایک کلاس کی مثال کی طرف جانے والا لنک دوسری کلاس کی قسم پر سیٹ کیا جاتا ہے۔ کس لیے؟ یہ کیا دیتا ہے؟ عام طور پر، اس موضوع کی تخلیق سچائی کی تلاش میں خیالات سے متاثر ہوئی تھی۔ مجھے معیاری جدائی کے الفاظ سن کر خوشی ہوگی...
GO TO FULL VERSION