Classes with methods C#
This is the same code written in C#
# This is a sample Python script. class myClass(): def method_one(self): print("myClass method_one") def method_two(self, AString): print("myClass method_two" + AString) class anotherClass(myClass): def method_one(self): myClass.method_one(self) print("anotherClass method_one") def method_two(self, AString): print("anotherClass method2") def main(): print("output statements") print("c = myClass() \nc.method_one() \nc.method_two(\"This is a string to print\") ") print("") print("output is:") c = myClass() c.method_one() c.method_two("This is a string to print") print("") print("") print("output statements") print("c2 = anotherClass() \nc2.method_one() \nc2.method_two(\"This is another string to print\")") print("") print("output is:") c2 = anotherClass() c2.method_one() # in c2.method_two("This is another string to print") the string is not used. anotherClass method_two overrides the # string used and prints its return c2.method_two("This is another string to print") if __name__ == '__main__': main()
/home/michael/PycharmProjects/ClasswithMethods/venv/bin/python /home/michael/PycharmProjects/ClasswithMethods/main.py output statements c = myClass() c.method_one() c.method_two("This is a string to print") output is: myClass method_one myClass method_twoThis is a string to print output statements c2 = anotherClass() c2.method_one() c2.method_two("This is another string to print") output is: myClass method_one anotherClass method_one anotherClass method2 Process finished with exit code 0