Java基础

package

1.在同一包里是不可以建立同名文件,在不同的包里可以

2.标志着类的全路径,必须在每个Java的第一行

3.建议公司域名的倒写

公司可以有域名

二级域名,买一个域名,可以有二级域名

import

导入包中的类,然后就可以使用这个包里面的某个类

*表示导入整个包包下面的所有的类都可以使用。

static导入包是staitic静态变量也有默认权限

import加static可以引用变量直接静态的,那个其实就是导入那个变量而已,所以import不知仅仅可以导入包还可以导入其他的东西

静态只是加载问题还是要看权限

访问修饰符

public

private

protectd继承权限子类可以包也可以

default  包权限,包可以

继承

派生出新的类,继承属性和行为,并扩展新的属性和行为

避免了代码的重写,提高了代码效率

Java的·特点

面向对象,跨平台,多线程,垃圾自动回收

继承的特点

单继承,不支持多继承,一个类只有一个父类,易于程序管理

一个类可以实现多个接口,克服了Java单继承的缺点

继承关系是传递的

private修饰的成员变量和方法,继承可以但是不可以访问,通过super进行访问

Java的三大特性

封装继承多态

继承如何使用

语法

修饰符列表 class类名 extends 父类名{}

静态属性也可以继承

静态只是放的位置而已变量的修饰符

静态变量是不可以直接用?继承完了可以直接类名引用的,不用创建对象

Javabean

object所有的类都继承

super说明我的父亲

1.区分同名的子类和父类的同名变量

super。和类名。

2.返回当前对象的父类引用

私有的或者其他的不能直接访问的通过super进行使用

发生了多态,返回this可以返回super不可以,不可以返回单腔对象的父类

super也是在构造方法中调用父类的构造器方法也要在第一行this与super不能同时出现

访问private父类的

this?怎么回事?引用地址

复写

子类复写父类的方法

1.必须存在继承关系;

2.并不想原封不动的继承父类的方法,想有些修改,

super的使用可以访问父类的私有变量

重写的特点  

1.方法名,参数列表,标识符

还有返回值也要一样

这几个必须相同

2.抛出异常父类是第二子类只能更小

throws异常级别

3.子类方法的访问级别不能低于父类的访问级别

不能比父类的权限重写的我是公共的你怎么可以低

重写的标志@override

final修饰符

1.class    不能被继承

2.变量 常量

3.方法  不能重写

4.成员常量 和静态常量和都可以用final修饰并且static在前在后都可以,都是其他修饰符

5.静态常量要全部大写

6.静态常量只允许赋值进行初识赋值不能再进行赋值

final就是最后一次机会赋值就改变不了,第一次是告诉你我这是常量

私有的方法也不能复写

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值