面向对象及构造器

面向对象的本质:以类的方式组织代码,以对象的组织(封装)数据

对向实例化

//类是抽象的--->需要实例化(对象)
//实例化后会返回一个自己的对象
//xiaoming对象就是它这个类的具体实例
Student xiaoming = new Student();
//创建两个对象相当于开辟两个内存空间
//new一个对象相当于把类进行实例化了
/*
     使用new关键字创建对象:除了分配内存空间之外,
     还会给创建好的对象进行默认的初始化,及对类中构造器的调用。
*/
Student xh = new Student();
  xiaoming.name="小明";
        xiaoming.age=21;
        xh.name="小红";
        xh.age=21;
        System.out.println(xh.name);
        System.out.println(xiaoming.name);

构造器

构造器:
1.和类名相同
2.没有返回值
作用
1.new本质就是在调用构造方法
2.初始化对象的值
注意点:
1.定义有参构造之后,如果想使用无参构造
就显示定义一个无参构造,否则就会报错
快捷键:ALT+Insert


1.当我们new一个空对象时,它的预编译class会默认生成构造器

  一个类即使什么都不写,它也会存在一个方法

面向对象及构造器

 

 2.构造器分为两种

一是无参构造,无参构造在加载 .class类文件时,会默认生成,

但是如果你写的类里面有-有参构造的话,无参构造就必须显示定义,否则就对象时会显示没有无参构造(报错!!)。

面向对象及构造器

 

上一篇:二进制算法题


下一篇:9.25.