十天学完java基础-面向对象

来源:互联网 发布:angularjs 数组 编辑:程序博客网 时间:2024/05/26 09:55

1.面向对象的特性 

     a)封装:外部不可见 

     b)继承:扩展性

     c)多态:方法重载/对象的多态性

2.值传递、址传递

    a)址传递

    Person per1 = null;

    Person per2 = null;

    per1= new Person();

    per2 = per1;

    b)值传递

    Person per1 = new Person();

    Person per2 = new Person();

    per2 = per1;

3.构造方法

    访问修饰符 类名称 ()

    Ps.构造方法支持重载

4.匿名对象

    没有对象名,缺少栈空间指引,只可以使用一次

5.String类避免使用new方法,造成内存浪费

6.执行顺序:静态代码块  >  构造代码块  >  普通代码块

7.单态设计模式:私有化构造方法

0 0