java中面向对象的基本知识点

一.成员变量与局部变量

   成员变量:即全局变量,直接在类中声明或定义

   局部变量:直接声明或定义在方法中的变量

二.类的构成
   (1)主方法 (2)成员变量 (3)其他方法(4)局部变量 
   (5)构造方法:a.方法名和类名一样  b.没有返回值类型  c.一个类中写不写都默认存在
                          d.创建对象时调用

三.面向对象的三个基本特征:封装 继承 多态


四.类                                                                                                                                                                               (1)测试类:主要是运行程序和测试代码
   (2)工具类:封装属于自己的工具(方便调用,节省时间,提高效率)
   (3)实例类:类主要用来描述现实生活中的一类事物(重点描述属性和动作)
                对象描述的才是这类食物的具体的实体


五.常用关键字

  (1)static: a.静态的、类的的关键字,用于修饰方法和成员变量。
                         带static的成员变量:类成员
                         不带static的成员变量:实例成员
                      b.static修饰的内容比类对象生命周期开始得早(static类不能写太多)
               
   (2)this: a.类方法不能使用this关键字
                  b.调用被局部变量覆盖的成员变量
                  c.构造方法:this()代表了这个类的构造方法
  
    (3)super:a.用来调用被子类隐藏的父类成员
               b.用来调用被父类重写的父类方法
               c.super调用父类的构造方法
               d.只有在子类的构造方法中才能使用super()
               e.子类的构造方法默认调用父类的构造方法,默认无参


六.重载与重写:(1)重载:在一个类中,有许多同名的类,但他们的参数个数和参数类型不同
               (2)重写:子类的方法名与父类相同,参数个数和参数类型相同
                    重写违规:a.不能降低父类的访问权限 b.不能修改父类的返回值类型


七.继承:单向继承,即子继承父类 不能父继承子类


八.访问权限(从高到低):public protected 默认的 private


猜你喜欢

转载自blog.csdn.net/superXZT/article/details/79705306