崇之他和她

导航

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;
    }
    

posted on 2020-12-29 18:43  崇之他和她  阅读(72)  评论(0编辑  收藏  举报