一、 复习
1. 方法重载:同一个类中多个同名不同参的方法。
2. 方法的调用:
a. 普通方法(成员方法 、没有使用static修饰的方法),使用类的对象调用
b. 普通成员变量(没有使用static修饰的)使用类的对象调用
c. 示例:
1 package 第五天; 2 3 public class stu { 4 public void fun() { 5 6 } 7 8 public void fun(int a) { 9 10 } 11 12 public void fun(String n) { 13 14 } 15 }
测试代码:
1 package 第五天; 2 3 public class DemoTest { 4 public static void main(String[] args) { 5 stu stu = new stu(); 6 stu.fun(); 7 stu.fun(3); 8 stu.fun("fdsfds"); 9 } 10 }
3. 构造方法:
a. 方法名和类名一样
b. 没有返回值类型
c. 默认情况下:系统都会给任何类提供一个默认的构造方法
d. 一旦用户重写了构造方法,系统就不会提供默认的构造方法
e. 规范:写代码时,要保证类里面有一个默认的构造方法
f. 使用:开辟空间,初始化成员变量
4. 封装:保证程序的安全性
a. 访问权限修饰符
I. public: 谁都可以使用
II. protected: 继承当·继承访问权限
III. 默认
IV. private: 只能自己使用
本类中 | 子类中 | 同包类中 | 其他类中 | |
public | 可以 | 可以 | 可以 | 可以 |
protected | 可以 | 可以 | 可以 | 不可以 |
默认 | 可以 | 同包子类可以 | 可以 | 不可以 |
private | 可以 | 不可以 | 不可以 | 不可以 |
原文:https://www.cnblogs.com/yuandongshisan/p/11294480.html