复习
小小白记录
长大就是黑白变成灰的过程。
展开
-
JAVA之封装、继承、多态
封装:别的类无法直接访问本类中的数据 属性封装(private,get/set安全角度) 方法封装:对方法的代码块里面的逻辑进行封装继承:extends 1.Java中的继承是单继承。(一个类有且只有一个父类,但一个父类可以有多个子类) 2.子类可以继承父类的非私有属性和方法。 3.子类的所有构造器(第一行默认添加super();)都会默认的调用父类的无参构造器。 4.如果子类有对应的属性/方法,则使用自己的,不会使用从父类继承下来的(方法重写)。 注意:子类继原创 2020-09-15 11:35:16 · 140 阅读 · 0 评论 -
方法重载与方法重写:
方法重载和方法重写:编译时 重载运行时 多态/重写方法重载:(1).方法重载必须出现在同一个类中。(2).方法名必须保持一致,参数列表不同(参数类型不同,参数个数不同,顺序不同)(3).与方法的返回值和修饰符没有关系(也就是返回值、修饰符不同也可以)。重载目的:丰富方法的功能性方法重写(方法覆盖):(1).必须发生在 子父类或者接口和实现类 之间(2).方法名、参数列表必须相同,返回类型要么相同(没有返回值时void),要么只能和父类的返回类型保持子父类关系(父类范围更大)。(3).子原创 2020-09-15 11:21:22 · 159 阅读 · 0 评论 -
this和super关键字
this关键字:1.this有没有创建新对象呢?没有创建,this指当前类对象本身,只有new关键字和反射才能创建新的对象。2.每个类的this一样吗?不同类对象的this不同。3.this的用法?1.可以区分成员变量和局部变量2.构造器之间可以互相调用,this();注意:1)构造器之间互相调用,this()必须放在第一行。2)构造器中可以调用类中的属性和方法和构造器。this.属性/方法或this(参数)。但是方法中只能调用类中的属性和方法,不能调用构造器。因为构造器去开辟内存创原创 2020-09-15 09:49:09 · 134 阅读 · 0 评论