Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //klase
- let person1 = {
- name: 'Marko',
- surname: 'Markovic',
- age: 28
- }
- console.log(person1);
- let person2 = {
- name: 'Milos',
- surname: 'Milosevic',
- age: 29
- }
- console.table(person2);
- class Person {
- name;
- surname;
- constructor(ime, prezime) {
- this.name = ime;
- this.surname = prezime;
- }
- speak(text) {
- return `${this.name} ${this.surname}: ${text}`;
- }
- changeName(name, surname) {
- this.name = name;
- this.surname = surname;
- }
- }
- let person3 = new Person('Milka', 'Canic');
- console.log(person3.name);
- let person4 = new Person('Zeljko', 'Mitrovic');
- console.log(person4.speak('Dobar dan!'));
- console.log(person3.speak('Dobro vece!'));
- person4.changeName('Jovan', 'Ducic');
- console.log(person4);
- //Zadatak napraviti klasu 'Dog' koji laje
- class Dog {
- name;
- surname;
- breed;
- owner;
- age;
- static type = 'Dog'
- constructor(ime, prezime, rasa, vlasnik, starost) {
- this.name = ime;
- this.surname = prezime
- this.breed = rasa;
- this.owner = vlasnik;
- this.age = starost;
- }
- barks() {
- return `${this.name}: WOOF!`;
- }
- static getType() {
- return `The type is ${this.type}`;
- }
- }
- let person5 = new Person('Velimir', 'Krstic');
- let dog1 = new Dog('Archibald', 'Pas', 'Jazavicar', person5, 11);
- console.log(dog1);
- console.log(dog1.barks());
- console.log(Dog.getType());
- console.log(dog1.owner.speak('Drz ga!'));
- let psi = [new Dog('Reks', 'Pas', 'Jazavicar', person5, 11), new Dog('Deks', 'Pas', 'Jazavicar', person4, 11), new Dog('Cile', 'Pas', 'Jazavicar', person4, 11)];
- psi.forEach(element => {
- console.log(element.barks());
- })
- class Mathematics {
- static PI = 3.14159;
- static add(a, b) {
- return a + b;
- }
- static multiply(a, b) {
- return a * b;
- }
- static subtract(a, b) {
- return a - b;
- }
- static divide(a, b) {
- return a / b;
- }
- }
- console.log(Mathematics.PI);
- console.log(Mathematics.add(5, 3));
- console.log(Mathematics.multiply(4, 5));
- console.log(Mathematics.subtract(160, 42));
- console.log(Mathematics.divide(100, 25));
- console.log(Dog.name);
- class Poodle extends Dog{
- static type='Poodle'
- constructor(name,age,owner,size){
- super(name,age,'Poodle',owner)
- this.size=size;
- }
- barks(){
- return `Silently[${this.size}][${this.breed}]${this.name}:WOOF!`;
- }
- }
- let dog2=new Poodle('Jacques',1,person2,'Very Small');
- console.log(dog2);
- console.log(dog2.barks());
- psi.push(dog2);
- psi.forEach(element=>{
- console.log(element.barks());
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement