美文网首页
面向对象

面向对象

作者: vivicat | 来源:发表于2016-10-29 20:52 被阅读0次

    对象

    业务逻辑 相互调用

    类:模板  对象:实例

    面向对象的三个特点

    1、封装:封装数据,不让外部随便访问

    2、多态:同一件事有多种行为

    3、继承:一个类当中的共同点

    一个类当中应该有

    1.属性  名字

    2.行为  eat()

    3.构造函数-初始化方法

    命名规范

    也叫驼峰命名法

    类的命名:

    单词首字母大写

    方法命名:

    除第一个单词的首字母其他首字母大写

    类的实例化

    类名 P=new 类名();//创建模板

    调用使用

    P.方法

    P.属性

    在同个包里调用使用方法一样

    从别的位置调用需要引入 import 包名+类名;

    (引用类需要是public)

    访问控制修饰符

    可以加在类,属性,方法前面

    default/不加-在自己package里面可以用

    public-所有地方可用

    private-只有在自己的类里面可用

    protected-在子类和当前package里可用

    成员变量/实例变量

    类变量/静态变量

    java.lang

    实例方法区别于类方法/static/静态方法

    有static相当于给你加一个this在前面,用类名访问,而不是用实例访问

    静态方法只能调用静态变量(都加了static)

    在静态方法里想要调用实例一定要先实例化一个实例

    加final定义常量

    给方法加表示该方法不能被覆盖

    加在类上表示该类不能被继承

    构造函数(跟类同名)可以有多个,但是参数要不同

    相关文章

      网友评论

          本文标题:面向对象

          本文链接:https://www.haomeiwen.com/subject/wnvxuttx.html