Difference between revisions of "Objektorienteret Programmering"

From Teknologisk videncenter
Jump to: navigation, search
(Blanked the page)
Line 1: Line 1:
==Kode fra Onsdag d. 22. November==
 
<source lang=Csharp>
 
using System;
 
using System.Collections.Generic;
 
using System.Linq;
 
using System.Text;
 
using System.Threading.Tasks;
 
  
namespace OOP2
 
{
 
    class Machine
 
    {
 
        //Some code
 
    }
 
 
    class Vehicle : Machine
 
    {
 
        protected string brand;
 
        private double topSpeed;
 
 
        public string getBrand()
 
        {
 
            return brand;
 
        }
 
 
        public void setBrand(string s)
 
        {
 
            this.brand = s;
 
        }
 
    }
 
 
    class Car : Vehicle
 
    {
 
        private int numberOfDoors;
 
 
        //Getters and Setters
 
    }
 
 
    class Motorcycle : Vehicle
 
    {
 
        private double handlebarWidth;
 
 
        public Motorcycle()
 
        {
 
            brand = "Harley";
 
        }
 
        //Getters and Setters
 
    }
 
}
 
 
 
namespace OOP2
 
{
 
    class Spaceship
 
    {
 
        private double speed = 40;
 
        protected int barrelSize = 20;
 
 
        public virtual int FireWeapon()
 
        {
 
            Console.WriteLine("You fired " + barrelSize + " shots!");
 
            return 0;
 
        }
 
    }
 
 
    class HeavySpaceship : Spaceship
 
    {
 
        private int secondBarrelSize = 10;
 
       
 
    }
 
}
 
 
 
class Pupil
 
    {
 
        protected string name;
 
        protected int age;
 
        protected double average;
 
 
        public Pupil(string name, int age, double average)
 
        {
 
            this.name = name;
 
            this.age = age;
 
            this.average = average;
 
        }
 
    }
 
 
    class UnivertyPupil : Pupil
 
    {
 
        public UnivertyPupil(string uName, int age, double average) : base(uName, age, average)
 
        {
 
        }
 
    }
 
</source>
 
 
==Opgavebeskrivelse Onsdag==
 
I skal lave en Zoologisk Have applikation
 
Der SKAL være disse to klasser:
 
Zoo
 
Animal
 
 
Jeg skal være i stand til at spørge et objekt af classen Zoo om at give mig et array med alle dyr i parken.
 
 
Som øvelse, så skal hver art af dyr være sin egen unikke klasse.
 
 
Tilføj features efter eget ønske (spørg om alle dyr med en bestemt højde, alle dyr med vinger, alle dyr som hedder "Georg")
 

Revision as of 14:48, 4 January 2018