java学习60天记录(5/60)

1)分类和分包思想
如学生管理系统
Controller 接待
entry 入口
service 服务
Dao 业务判断

2)static关键字

注意 静态方法只能访问静态成员

非静态方法可以访问静态成员 也可以访问非静态成员

静态方法是没有this关键字的

3)继承

好处提高了代码的复用性 是多态的前提

弊端 降低的代码的灵活性 增强了代码的耦合性

4)继承的成员方法区访问变量顺序

现在局部找变量、再去成员范围找变量、最后去父类成员找变量

注意如果子类和父类有了一样成员变量 调用时采用就近原则 如果一定要用父类变量 使用super.变量

5)方法重写

父类有这个方法,子类要沿用父类这个方法,又有自己的内容 就可以方法重写

==================

package com.lbb.test6;

public class test02 {
public static void main(String[] args) {
test03 t1=new test03();
t1.print();
}

}

class test03 extends test1{
// public void print(){
// super.print();
//
// }

}

============
注意1:
重写 :在继承体系中 子类和父类有了一样的方法声明
重载:在同一个类中 方法名相同 参数不同 返回值无关

注意2:
父类的私有方法不能重写
父类静态方法不能重写 如果子类有一样的静态方法 可以理解是将父类方法隐藏了
父类非静态方法,子类也必须是非静态方法
子类重写父类方法时, 访问权限必须大于父类

6)访问权限
private 只能在一个类中访问
默认 只能一个类中访问 或者 在同一个包下不同类访问
protected 只能一个类中访问 或者 在同一个包下不同类访问 或者 不同包的类的子类
public 不同包的不同类也行

7)父类构造方法问题

子类所有构造方法都会访问父类的无参构造方法
构造方法第一句默认是super()
子类没有指定父类 一般都会继承Object(最顶层的父类)

注意父类只有有参构造方法
子类通过super手动加参数构造
子类通过this调用子类其他带参构造,再通过super来构造父类

8)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值