面向过程学习框架

    面向对象学习框架

    • 类,属性,方法,对象
    • 封装(访问权限,构造函数等),继承(覆盖等),多态(重载等)
    • 其他高级用法(类方法,静态方法等)
    1. class Person{
    2. public:
    3. Person(string _name, int _age): name(_name), age(_age) {}
    4. string getName() const{
    5. return name;
    6. }
    7. int getAge() const{
    8. return age;
    9. }
    10. private:
    11. string name;
    12. int age;
    13. }
    14. int main()
    15. {
    16. Person p();
    17. return 0;
    18. }
    class Person{
        public Person(String name, int age){
            this.name = name;
            this.age = age;
        }
    
        public String getName(){
            return name;
        }
    
        public int getAge(){
            return age;
        }
    
        private String name;
        private int age;
    }
    
    public class JavaTest{
        static void main(String args){
            Person p = new Person();
        }
    }
    
    class Person(object):
        def __init__(self, name, age):
            self.name = name
            self.age = age
    
        def getName(self):
            return name
        def getAge(self):
            return age