从零开始学JAVA记录——2019年4月29日

今天又是一个学习JAVA的好日子!
首先学习到的是:
构造器是一个特殊的方法,只能和new一起使用
作用:
初始化对象信息,不是用来创建对象的
定义: 构造方法的名字必须与当前的类名一致 ,不需要返回值不需要void
格式:修饰符 类名([参数列表]){

}
注意要点: 1.构造器是方法,方法就可以构成方法的重载;
2.修饰符可以是private,私有的,只能在本类中使用(单例)
3.构造器不能使用final,static,abstract修饰
总结:特殊的方法,只能通过new的使用而使用,可以重载没有返回值和void,区分重载构造器看new后()的参数

this: 指代当前new的对象,存储的就是当前对象的地址
1).在构造器的首行通过this调用当前其他构造器
this(); -->()匹配构造器的参数
2).区分同名成员变量和局部变量
如果不使用this,会发生就近原则
在构造器中,this指代当前new的对象
在方法中,this指代当前调用成员方法的这个对象
如果不存在同名变量的问题,默认省略this.
如果存在同名变量的问题,默认就近原则,区分成员,this.,this.不能省略

注意:
1.在构造器的首行调用其他构造器时候不能相互调用
2.如果不使用,会发生就近原则
3.this不能使用在static修饰的方法中

static 关键字 静态的
static修饰变量|静态变量|类变量,只能修饰成员变量,不能修饰局部变量
注意:
静态的内容是属于类的,成员的内容是属于对象的
静态的内容是独一份的,这个类的所有对象共享这个类中的静态内容
在静态的内容中只能直接使用静态的内容,不能直接使用成员的内容==>对象使用
非静态的内容中,可以直接使用成员的内容,可以直接使用静态的内容

面向对象的三大特性之一:

  • 封装:对外隐藏内部的实现细节,提供公共的访问方式就是封装
  • 属性私有,公共的访问方式是封装的一个具体的体现(不能说封装是私有)
  • 其中类,方法都是封装的体现

继承
为什么使用继承:

  • 为了提高代码的复用性
  • 如何使用继承(子承父业:拓展+延续):
  • 子类 extends 父类 子类继承父类

使用继承优点:
1.提高代码的复用性
2.自动可以使用父类中的所有成员(属性和方法)
3.子类可以定义属于自己的属性和功能–>扩展

特点:
父类可以有多个子类,但是一个子类只能有一个父类–>单继承

  • 单继承的优点:
  • 使用简单
  • 单继承的缺点:
  • 不便于后期维护
    没有秃的付出,哪有强的结果!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值