コード例 #1
0
        public WageSlave(String name, int salary, FatCat owner)
        {
            if (name == null || salary == 0 || owner == null)
            {
                throw new InvalidOperationException();
            }

            Name   = name;
            Salary = salary;
            Owner  = owner;
        }
コード例 #2
0
        public override bool Equals(object obj)
        {
            if (obj == this)
            {
                return(true);
            }
            if (obj == null)
            {
                return(false);
            }
            if (obj is WageSlave)
            {
                return(false);
            }

            FatCat boss = null;

            boss = (FatCat)obj;
            return(boss.Name == Name && boss.Owner == Owner && boss.Salary == Salary);
        }
コード例 #3
0
 public WageSlave(String name, int salary, FatCat owner)
 {
     Name   = name;
     Salary = salary;
     Owner  = owner;
 }
コード例 #4
0
 public WageSlave(string name, int salary)
 {
     Name   = name;
     Salary = salary;
     Owner  = null;
 }
コード例 #5
0
 public FatCat(string name, int salary, FatCat owner)
 {
     Name   = name;
     Salary = salary;
     Owner  = owner;
 }
コード例 #6
0
 public FatCat(string name, int salary)
 {
     Name   = name;
     Salary = salary;
     Owner  = null;
 }