the fourth day 02
面向对象
- 以类的方式组织代码,一对象的组织封装数据
- 抽象 共同点抽离
- 三大特性
- 封装
- 继承
- 多态
一个对象可以用一个代码类表示,多个对象的共同点可以抽取为一个超类,抽象类,被子类继承
方法回顾
static静态方法 与类一起加载 ,非静态方法必须是new 对象,(实例化对象)后才存在可调用
因此静态方法中不能调用非静态
参数列表包括参数类型和参数名,形参随意,,被调用时用实际参数
-
public static void main(String[] args) { Student st = new Student(); st.say(); int a = 1; aa(a); System.out.println(a);// 1 因为只是调用方法,a并没有被处理返回值,值传 Person pe = new Person(); bb(pe);//引用传递 System.out.println(pe.name);//nameZH } public static void aa(int a ){ a = 10; } public static void bb(Person pe){ pe.name = "nameZH"; }
类和对象
public class Person {
String name;
//默认存在的无参构造器
public Person(){
this.name = "我是初始name";
}
//有参构造new 对象的时候直接传参数,初始化属性 快捷键生成alt +shift +0
public Person(String name){
this.name = name;
}