java学习2018.07.25

1.方法内部类 内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以
  使用。
  由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static
  修饰符。
2.继承
  好处:1)子类拥有父类所有属性和方法(修饰符不能用private,无效);
        2)实现代码的复用  父类实现某种功能,子类继承于父类,即复用父类所写的代码;
3.继承之方法重写 子类对父类的方法不满意,重写该方法,并且调用方法时会有限调用子类的方法(
  重写后的)
  方法重写注意规则:a:返回值类型 b:方法名 c:参数类型及个数  必须相同
                     修饰符(默认写private) 返回值类型  方法名(参数类型 a1, 参数类型 a2,
                      ... ,参数类型 a3){ ... }
4.继承之初始化顺序
  1)初始化父类在初始化子类
  2)先执行初始化对象中的属性,在执行构造方法中的初始化
  父类对象 -> 属性初始化 -> 构造方法(初始化)
     |
     V
  子类对象 -> 属性初始化 -> 构造方法(初始化)
5.方法的重载 几个方法方法名相同(类型,参数可能不同),根据参数来决定调用的哪个方法
  作用:对不同数据类型的数据进行相似操作
6.构造方法 (没写(即没添加参数)系统会给默认加一个)
  作用:
   1)创建对象
   2)给对象赋初始值
   3)实例化该类
7.static
  1)没有加static的成员、属性、方法,称实例成员、属性、方法
  2)加有static的成员、属性、方法,称类成员、属性、方法

8.实例方法与类方法的相互访问机制
  1)实例方法 可以直接访问实例变量和实例方法;
  2)实例方法 可以直接访问类变量和类方法;
  3)类方法不能直接访问实例变量或实例方法,想要访问他们 必须使用对象引用

9.1)加static的变量     为类变量 也叫静态变量
  2)不加static的变量  实例变量  也叫对象变量

  1)类对象共享类方法和类属性
  2)类方法使用 类名.方法名([参数])   调用
  3)实例方法使用 对象名.方法名([参数])  调用
9.类方法不能使用关键字this
10.final关键字 修饰 类、方法、属性、变量
   1)修饰类,则该类不能被继承
   2)修饰方法,则该方法不允许被覆盖(重写)
   3)修饰属性,则该类的属性不会进行隐形初始化(类的初始化属性必须有值)
                或在构造方法中赋值
   4)修饰变量,改变量只能赋值一次,即为常量

11.属性是对变量的一种保护

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值