Hy guys.

 

I have a homework that says something like that:

 

"Create a class called Person with the attributes id, name, surname. Create 
another class called Student that inherits the class Persons and also has 
it`s own two attributes: id_card and average.
Implement at least 2 methods in Person class and 1 method in Student class.
Call all 3 methods after creating the instance of Student class."

 

I managed to create this:

 

"<html>
    <head>
    <script>
// Definim clasa persoana
function persoana(nume, prenume, cnp) {
    this.nume = nume;
    this.prenume = prenume;
    this.cnp = cnp;
}

// definim o metoda pentru afisarea numelui complet
persoana.prototype.arataNume = function() {
return this.nume + " " + this.prenume;
};

// definim o metoda pentru afisarea cnp-ului
persoana.prototype.arataCNP = function() {
return this.cnp;
};

// Definim clasa student
function student(nume, prenume, cnp, nr_carnet, medie) {
// constructor parinte
persoana.call(this, nume, prenume, cnp);

// proprietati publice si proprii pentru student
    this.nr_carnet = nr_carnet;
    this.medie = medie;
}

// Mostenim de la clasa persoana
student.prototype = Object.create(persoana.prototype);

// Definim o metoda pentru clasa student metoda prin care de fapt 
suprascriem metoda parinte arataNume si afisam in plus si numarul de carnet
student.prototype.arataNume = function() {
return "Student: " + this.nume + " " + this.prenume + " - Numar carnet: " + 
this.nr_carnet;
};

// Definire metoda pentru afisare medie student
student.prototype.medieStudent = function() {
return this.medie;
};

// instantiem si rulam metodele
var unStudent = new student("xyz","abc","7432943929393", "122", "8");
alert(unStudent.arataNume());
alert("CNP student: " + unStudent.arataCNP());
alert("Medie student: " + unStudent.medieStudent());
</script>
</head>

<body>
</body>
</html>"

 

The problem is that my professor refused my homework because I didn`t use 
PrototypeJS.

Can you help me converting this code? I didn`t understood his request and 
by browsing this page I could`t understand much:

"http://prototypejs.o...nheritance.html 
<http://prototypejs.org/learn/class-inheritance.html>"


Thanks.

-- 
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to prototype-scriptaculous+unsubscr...@googlegroups.com.
To post to this group, send email to prototype-scriptaculous@googlegroups.com.
Visit this group at http://groups.google.com/group/prototype-scriptaculous.
For more options, visit https://groups.google.com/d/optout.

Reply via email to