java面向对象的三大特性

面向对象的三大特性:封装,继承,多态。

  封装的作用:

    1,有利于代码的调用。只需要一个简单的入口就可以访问了。

    2,将安全级别高的数据封装起来,外部人员不能随意访问,可保证数据的安全性。

如何进行封装以及代码的实现:

  第一步,属性私有化(使用private关键字进行修饰。)

  第二步,对外提供简单的操作入口。

static的使用:方法的修饰符如没有static那么这样的方法为实例方法,   与实例相关的都需要先new对象,通过   引用.   的方式去访问。

*空指针异常导致的最本质的原因是?

  空引用访问“实例相关的数据”,会出现空指针异常。

  实例相关的包括:实例变量和实例方法。

public class Student{
    private int age;
    
    
    public int getAge(){
        return age;
    }
    public void setAge(int number){    //可在此类方法中设定关卡,以保证数据的安全性。
        age = number;
    }
    
    
}
public class StudentTest{

    public static void main(String[] args)
    {
    //    Student.getAge(); Static 方法可以直接通过类名来直接调用,但是实例方法使用前必须先new一个对象才能使用;
        Student st = new Student();
        
        st.setAge(18);
        System.out.println(st.getAge());
    }
}

 

posted @ 2022-06-20 20:03  _八级大狂风  阅读(41)  评论(0编辑  收藏  举报