对象
任何对象都具有特征和行为,,(属性和方法)
类就是模板;对象就是使用模板
Dog dog = new Dog(); 基于Dog类创建一个对象(类的实例化),赋值给变量,用一个变量表示对象
方法重载:一个类中定义多个同名方法,但是参数列表不同(类型,个数,顺序)
方法重写:父类的方法不能满足子类,在子类中重写方法,方法名,参数,返回值类型必需相同,注解要写
构造方法:特殊的方法,主要用来创建对象,如果没写,编译器会默认提供无参的构造方法。。只能创建对象时自动调用,不能手动调用 也叫初始化对象,为了实例化对象
任何类都要有一个无参构造器
对象创建的过程:
1.new Dog() ; 触发对象的创建
2.内存中开辟对象空间;
3.为各个属性赋予初始值
4.执行构造方法中的代码
5.将对象的地址复制给变量,,,,,对象中传递 的也是地址
类是模板,为所有此类的对象服务,
this是当前实例,指向当前服务的对象,,,,,为了减少当前文件的操作
this . 调用实例属性,实例方法;
this()调用本类的无参构造,this(参数)调用本类的有参构造; 必需在构造方法第一行