🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 方法 > ### 方法命名规则 ``` 访问权限修饰符 + 返回值类型 + 方法名称(形参){方法体} ``` > ### 访问权限修饰符 ``` public protectde default private :只有类内成员能访问,其它类无法访问 ``` * [ ] 属性(成员变量) * [ ] 类变量:被static修饰,随着类的加载而加载,可以通过类名.方式来调用。其中一个对象的值改变,其它对象的属性也会改变。 * [ ] 实例变量:必须通过创建对象的方式来调用。每个对象都有一套不同的副本,互不影响。 * [ ] 匿名对象:主要用来作参数传递; * [ ] this:表示当前类对象的本身。 * [ ] super:表示当前类继承的父类对象。 * [ ] 当形参是基本型时,不影响实际参数。 > ### 重载 *定义:在同一个类中允许出现同名方法,只要它们的参数列表不同(参数的个数和类型)不同,就是重载* * [ ] 与返回类型无关 >### 重写 *定义:子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数列表,就是方法重写* * [ ] 要实现重写首先要有继承关系 * [ ] 子类函数的访问修饰符不能小于父类的;(父类为public,则子类不能为protected或者private等,只能是public的) * [ ] 子类抛出异常小于等于父类方法抛出异常; * [ ] 父类与子类必须是static 或非static类 - 例子 *方法中添加完tostring方法之后,再打印对象名称,不再显示对象内存地址,而是调用tostring方法;* >### 构造器 - 语法 ``` 访问修饰符跟类的访问修饰符一致;没有返回值类型,连void都没有。 ``` * [ ] java中的的对象都是构造器创造出来的,在java中,当你写一个类时候,系统会默认给你添加一个无参构造器。 * [ ] 构造器可以重载; *以后写代码过程,自己指定的构造器后再写一个无参构造器;* ***** >### jdk 注解 ``` @Override 判断注解修饰的方法 是否满足重写条件; @SuppressWarinings ("unused") 抑制编译警告; @Deprecated 表示即将过期; ```