zoukankan      html  css  js  c++  java
  • JAVAOOP1

    封装属性:alt+shift+s------r------alt+a-----回车

    创建无参构造和带参构造:alt+shift+s----点击鼠标选择

    格式化代码:ctrl+shift+f

    成员变量系统给出值,私有变量要手动赋值

    静态变量public static String ***="";

    静态方法public static void ***(){ }

        静态方法中不能直接使用非静态成员

    方案1:让非静态成员妥协,变成静态成员

    方案2:实例化当前类以 对象名.成员名 去访问

    实例方法(非静态方法):可以任意使用

    成员内部类

    内部类标志 类名$内部类名

    1,实现的类的隐藏

    2,实现了多重继承

    3,内部类拥有外部类所有属性和方法的访问权限

    4,避免修改接口时出现重名方法

    内部类分类:成员内部类;局部内部类;静态内部类;匿名内部类

    成员内部类拥有外部类private,protected的访问权限

    若想访问内部类:外部类名.内部类名 对象名 = new 外部类名().new内部类名();

    内部类可以无限嵌套

    局部内部类

    在方法体中或者作用域中定义

    只能在方法内调用

    如果想访问方法中的局部变量,那么必须在变量前加final关键字(1.8版本以下)

    静态内部类

    不依赖外部类

    在内部类前加static

    不能访问外部类非静态方法和属性

    匿名内部类

    没有名称,看不到类的定义

    要求所有匿名内部类必须实现一个接口或继承一个类

    当我们所在方法的形参需要在内部类中使用,那么形参必须是用fi修饰的

    常量存储不变的数据,只能引用,不能被重新赋值,用final关键字修饰,所有字母大写

    final可以修饰属性、方法和类

    构造方法的名称和类名相同,没有返回值。主要作用就是创建对象时执行初始化操作,如赋值

    方法重载:在同一个类里,方法名相同,方法参数的个数或参数类型不同,与方法返回值和方法修饰符没有关系

    static修饰符:可以用来修饰属性、方法和代码块

    static修饰的变量属于这个类所有,由这个类创建的所有对象公用同一个static变量

    通常把static修饰的属性和方法成为类属性(类变量)和类方法。不使用static修饰方法的属性和方法属于单个对象,通常称为实例属性(实例变量)和实例方法

    private:每个变量和方法只能在其定义的类中被访问,具有类可见性

    默认:成员变量和方法只能被同一个包里的类访问,具有包可见性

    protected:可以被同一个包中的类访问,被同一个项目中不同包的子类访问

    public:可以被同一个项目中的所有类访问,具有项目可见性,最大访问权限

    封装:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问

    this只能在构造中使用,必须作为第一条语句

    this关键字是对一个对象的默认引用。

  • 相关阅读:
    android游戏开发框架libgdx的使用(十二)—TiledMap地图的使用
    android游戏开发框架libgdx的使用(十一)—Skin和UI配置文件的使用
    子句判断、启动强度和去模糊化AForge.NET框架的使用(三)
    分享从网上收集的一些游戏资源,以RPG类为主
    android游戏开发框架libgdx的使用(十六)—使用TexturePacker工具加快开发速度
    android游戏开发框架libgdx的使用(十三)—TiledMap中的角色和角色移动
    Ajax实现评论的顶和踩功能
    Jelastic支持java的PaaS
    真心好用的VS扩展NuGet
    分享几篇文章(PDF版)
  • 原文地址:https://www.cnblogs.com/ACCPGuo/p/9354278.html
Copyright © 2011-2022 走看看