Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- // OOP -> наследование inheritance
- // js/oop parent --> child
- // parentClass ----> childClass
- /*
- --> Student
- Person --> Teacher
- --> Director
- */
- //1. DRY
- //2. Hierarchy
- //3. Polymorphism
- //4. Global
- //5. Incapsulation
- //Object --> базовый класс для всех классов в обьекте
- //Object --> Product
- //document.querySelector()
- //console.dir();
- //HTMLHeadingElement < HTMLElement < Element < Node
- // HTMLImaageElement
- //base class /superclass
- class Car{
- //brand,model,year,power
- constructor(brand,model,year,power){
- this.brand = "Mercedes"
- }
- about(){
- alert(`${this.brand}`);
- }
- }
- //extended class
- class SportCar extends Car{
- //acceleration
- // about(){ alert("supercar")}
- }
- class HeavyCar extends Car{
- //capacity
- }
- class MilitaryCar extends Car{
- //armour
- }
- // car --> SportCar --> object1,object2
- //Object ---> car --> HeavyCar --> object3,object4
- // car --> MilitaryCar --> object5,object6
- ///creating object///
- var c = new Car();
- c.about();
- var sc = new SportCar();
- sc.about();
- //дз допилить конструктор базового класса чтобы он принимал все свойства базового класса добавить метод render() чтобы выходила картинка модель и тд
- </script>
Add Comment
Please, Sign In to add comment