Intermediate C# Course (How To)
Offered By: Treehouse
Course Description
Overview
This course builds on what we learned in C# Objects. We'll learn more essential principles of object-oriented programming as we improve the Treehouse Defense game.
What you'll learn
- Polymorphism
- Abstraction
- Interfaces
- System.Object
- Static classes
Syllabus
Polymorphism
We'll learn about overriding virtual methods and properties.
Chevron 11 steps-
Welcome
3:09
-
Review
10:03
-
Virtual Methods
9:20
-
Another Example
3:09
-
Virtual Methods
3 objectives
-
Virtual Properties
4:37
-
Virtual Properties
1 objective
-
Accessor Access Modifiers
5:57
-
Accessor Access Modifiers
1 objective
-
Override vs New
6:07
-
Polymorphism
6 questions
System.Object
All classes inherit from System.Object. Let's learn all about it.
Chevron 11 steps-
Introducing System.Object
2:28
-
Object.ToString
4:40
-
Object.ToString
1 objective
-
System.Object
2 questions
-
Object Equality
4:13
-
Object.Equals
3:40
-
Object.Equals
1 objective
-
Object.GetHashCode
5:05
-
Object.GetHashCode
1 objective
-
Wrap Up
2:42
-
Object Equality
2 questions
Abstraction
We'll create an abstract base class and an interface for developers to use when extending the Treehouse Defense game.
Chevron 12 steps-
Abstraction
3:36
-
Abstract Classes
3:12
-
Abstract Classes
1 objective
-
Abstract Members
3:46
-
Abstract Members
1 objective
-
Interfaces
4:27
-
Interfaces
2 objectives
-
Interfaces vs Abstract Classes
4:57
-
Composition
9:07
-
Static Classes
5:11
-
Wrap Up
0:58
-
Abstraction
3 questions
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Object-Oriented Programming
Indian Institute of Technology Bombay via edX Orientação a Objetos com Java
Instituto Tecnológico de Aeronáutica via Coursera