java基础 -- 六哥

Java类库中的几个重要包

(包是指java文件保存的目录结构)

java.lang 包名是java.lang,对应的目录是src-java-lang;
java.awt 提供java图形界面
java.applet实现applet方法
java.net网络编程
java.io 输入输出流
java.util 随机函数、日期

封装

隐藏类的实现细节、迫使用户使用一个接口去访问、使代码更好维护。

方法一:

定义一个类

public class FengZhuang {
    int var;

    public void printVar(){
        System.out.print(var);
    }
}

在另一个类里调用时,直接初始化一个对象,通过这个对象调用属性和方法(只是调用了一个接口,满足需求,并不关心接口怎么实现的)。

    public static void main(String[] args){
        FengZhuang fengZhuang = new FengZhuang();
        fengZhuang.var = 12;
        fengZhuang.printVar();
    }
}

方法二

将属性、方法定义为static类型,在另一个类里通过类名.属性和类名.方法来调用。

类的继承

这里写图片描述

这里写图片描述

通过在父类里面添加setName()方法,来修改name的值(private)。


Static和final修饰符

这里写图片描述

这里写图片描述
且static变量只初始化一次。

这里写图片描述

这里写图片描述

这里写图片描述

例子:

public class Constant {
    public final static String DISK_PATH = "xxx";
    public final static String FILE_NAME = "xxx.apk";
}
public class TestScript {
    public void testMethod(){
        String diskPath = Constant.DISK_PATH;
    }
}

apk保存的路径变了,只需要改一个地方,其他的地方都修改了,增加了脚本的可维护性。
所以可将公有的常量提取出来,放到专门的类里面(如上面constant类),供其他类方法调用,增加脚本的可维护性。


多态

这里写图片描述

这里写图片描述

举例1:
这里写图片描述

举例2:
多态数组:在引用类型的数组中,使用多态形式存放对象。

这里写图片描述
输出结果
这里写图片描述

多态:调用同样的接口,产生不同的结果。

对象引用类型的转换

把参数写成类,参数多态,参数是父类类型,传参时给的子类的类型,变相的把子类对象赋值给父类。

这里写图片描述

这里写图片描述


Object类

这里写图片描述

这里写图片描述

多态:父类调用子类的方法,若子类无此方法时,父类对象调用父类自己的方法;优先调用子类的,然后再调用父类自己的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值