04-java面向对象
什么是面向对象编程 oop object oriented programming ,面向对象编程本质
面向对象的本质是 一类的方式组织代码,以对象封装数据
三大特性 封装 继承 多态;
一个真正的程序(Demo)只有一个main方法,不是一个类一个,基础阶段只是为了启动方便。
static方法,是和类一起加载的,直接调用
非static类不是和类一起加载的 实例化(创建对象后)才能用
对于打印的问题 上图
方法的调用
方法的调用
java是值传递
一个类有一个public class 多个class
类的构造器也称为构造方法,是在进行创建对象的时候必须要调用的
特点
1.必须和类的名字相同
2.必须没有返回类型,也不能写void
对类和对象的解释
方法名相同,参数个数 类型不同就是方法重载
调用父类的构造器,必须在子类构造器的第一行
调自己的构造器,也必须在第一行 所以不能同时调用
写了有参构造 , 最好把无参也写出来
父类没有无参构造,则子类也没有无参构造