मैं सिर्फ कुछ चीजों के माध्यम से काम कर रहा हूं, जो एक परीक्षा के लिए अभ्यास कर रहा हूं, लेकिन एक चीज जिसे मैं अपना सिर नहीं प्राप्त कर सकता, एक वर्ग का उपयोग कर रहा है जो एक अलग वर्ग में है।जावा में किसी एक वर्ग में एक वर्ग के चर का उपयोग कैसे करें?
मेरे पास एक कोर्स क्लास और छात्र वर्ग है। कक्षा पाठ्यक्रम सभी अलग-अलग पाठ्यक्रमों को स्टोर करता है और जो मैं बस करने में सक्षम होना चाहता हूं वह कक्षा के छात्र में पाठ्यक्रम के नाम का उपयोग करना है।
public class Course extends Student
{
// instance variables - replace the example below with your own
private Award courseAward;
private String courseCode;
public String courseTitle;
private String courseLeader;
private int courseDuration;
private boolean courseSandwich;
/**
* Constructor for objects of class Course
*/
public Course(String code, String title, Award award, String leader, int duration, boolean sandwich)
{
courseCode = code;
courseTitle = title;
courseAward = award;
courseLeader = leader;
courseDuration = duration;
courseSandwich = sandwich;
}
}
यहाँ और छात्र है:
यहाँ मेरी कोर्स वर्ग है
public class Student
{
// instance variables - replace the example below with your own
private int studentNumber;
private String studentName;
private int studentPhone;
private String studentCourse;
/**
* Constructor for objects of class Student
*/
public Student(int number, String name, int phone)
{
studentNumber = number;
studentName = name;
studentPhone = phone;
studentCourse = courseTitle;
}
}
हूँ मैं कोर्स के भीतर 'फैली' का प्रयोग करने में सही हूँ? या यह अनावश्यक है?
छात्र के लिए मेरे कन्स्ट्रक्टर में, मैं कक्षा पाठ्यक्रम से 'कोर्स टिटल' को परिवर्तनीय 'studentCourse' असाइन करने की कोशिश कर रहा हूं। लेकिन मैं बस यह नहीं समझ सकता कि यह कैसे करें!
आपकी मदद के लिए अग्रिम धन्यवाद, मैं आपसे सुनने की आशा करता हूं!
धन्यवाद!
मुझे नहीं लगता कि आपको इस मामले के लिए कई मैपिंग टेबल (नामांकन ऑब्जेक्ट) में कई लोगों की अतिरिक्त परत की आवश्यकता है। (जब तक कि इसे किसी पारंपरिक डेटाबेस में जारी रखने की आवश्यकता न हो) –
@ जॉन: हाँ, लेकिन चूंकि ओपी स्पष्ट रूप से ओओ का दुरुपयोग करने के कुछ प्रकार के भयानक उदाहरणों से अवगत कराया गया है, इसलिए मैं इसे मॉडलिंग के लिए एक और अधिक संपूर्ण विकल्प दिखाऊंगा। –
जो समझ में आता है। –