面向对象基础知识(匿名对象、封装)

匿名对象:就是没有名字的对象。

匿名对象的应用场景:

    A:调用方法,仅仅只调用一次的时候。注意:调用多次的时候,不适合。那么,这种匿名对象调用有什么好处吗?有!匿名对象调用完毕就是垃圾。可以被垃圾回收器回收。

    B:匿名对象可以作为实际参数传递  


private:私有的。可以修饰成员变量和成员方法。

注意:被private修饰的成员只能在本类中访问。

封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。


this关键字:代表所在类的对象引用。简单的记,它就代表当前类的一个对象。

注意:方法被哪个对象调用,在该方法内部的this就代表谁。

this的场景:解决局部变量隐藏成员变量。


构造方法:给对象的数据进行初始化。

格式:

    A:方法名与类名相同

    B:没有返回值类型,连void都没有

    C:没有具体的返回值

构造方法的注意事项:

    A:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。

    B:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。

        注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法。

给成员变量赋值有两种方式:

    A:setXxx()

    B:构造方法

输出成员变量值的方法:

    A:通过getXxx()分别获取

    B:通过调用show()方法搞定


猜你喜欢

转载自blog.csdn.net/qq_32555215/article/details/79517333
今日推荐