JAVA基础知识(一)

 一、静态

   关键字:static

    作用:

1.修饰变量

类变量(静态变量):和类一样只有一份,被所有的对象所共享

使用方式:类名.类变量

2.修饰方法

类方法(静态方法)

使用方式:类名.类方法

场景:工具类

3.修饰代码块

静态代码块:只会在类加载的时候执行一次。(类加载只会有一次)

创建方式:static { }

场景:类加载的时候初始化一些东西

 

二、继承

1.关键字:extends

2.特点:单继承、多层继承

3.使用场景:当多个类有共同的代码时,抽出一个父类,子类继承父类

4.好处:提高代码复用性

代码演示:

public class A{
    // 公开成员
    public long money;
    public void youTin(){}

    // 私有成员
    private String waZi;
    private void shouJi(){}
}

写一个B类,让B类继承A类。在继承A类的同时,B类中新增一个方法paiDui()

public class B extends A{

    // 子类可以继承父类的非私有成员
    public void paiDui(){
        //由于money和youTin()是属于父类的公有成员,在子类中可以直接被使用
        System.out.println(money);
        youTin();

        //由于waZi和shouJi()是属于父类A的私有成员,在子类中不可以被使用
        // System.out.println(waZi);
        // shouJi();
    }
} 

写一个测试类:

public class Test {
    public static void main(String[] args) {
        // 目标:认识继承、掌握继承的特点。
        B b = new B();
		//父类公有成员,子类对象是可以调用的
        System.out.println(b.money);
        b.youTin();

        //父类私有成员,子类对象是不可以调用的
        // System.out.println(b.waZi);
        // b.shouJi();
    }
}

5.方法重写

 在继承的基础之上还有一个很重要的现象叫做方法重写。

   5.1 什么是方法重写呢?

    当子类觉得父类方法不好用,或者无法满足子类需求时,子类可以重写一个方法名称、参数列表一样的方法,去覆盖父类的这个方法,这就是方法重写。

注意:重写后,方法的访问遵循就近原则

  5.2 方法重写的应用场景

   子类重写Object的toString()方法,以便返回对象的内容

 三、权限修饰符

     权限修饰符是用来限制类的成员(成员变量、成员方法、构造器...)能够被访问的范围;

权限修饰符有四个,分别是:public(公有的)、private(私有的),protected(受保护的)、缺省的(不写任何修饰符)。

每个修饰符的修饰范围如下:

修饰符在本类中同一个包下的其他类里任意包下的子类里任意包下的任意类里
private
缺省
protected
public

修饰范围从上到下增加。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值