Skip to content

Instantly share code, notes, and snippets.

@ValerioSevilla
ValerioSevilla / MethodOverridingDemoUnity.cs
Created January 2, 2018 12:44
Simple demonstration of how polymorphism through method overriding and hiding works in C# (Unity compatible)
using UnityEngine;
namespace PolymorphismDemo
{
public class A
{
public virtual void Foo() { Debug.Log ("A.Foo()"); }
}
public class B : A
@ValerioSevilla
ValerioSevilla / MethodOverridingDemo.cs
Last active January 2, 2018 12:42
Simple demonstration of how polymorphism through method overriding and hiding works in C#
using System;
namespace PolymorphismDemo
{
public class A
{
public virtual void Foo() => Console.WriteLine("A.Foo()");
}
public class B : A
@ValerioSevilla
ValerioSevilla / staticBinding.go
Created March 28, 2017 08:53
Simple code demonstrating static binding in Go
package main
import "fmt"
type Thing interface {
coolify()
coolifyAndShout()
}
type CoolThing struct {