Java类的声明详解

本篇博客为原创博客,转载请注明出处!

有什么不对或去需要改进的地方,请指出。大家一起交流学习,

谢谢!!

本文重点介绍在JAVA中类的声明。

一、定义

    类可以理解为一个模版,它描述一类对象的行为和状态。

二、类声明语法

    [修饰符] [static] [final] [abstract] [strictfp] class 类名 [extends 父类名] [implements 接口名] {

        [类体;]

    }

注释:[]代表可以忽略。

三、修饰类的关键字及其意义

    3.1    修饰符

         首先每一个类都会有访问权限,指明这些类可以被哪些类访问。JAVA通过在类声明时,指定修饰符来约定访问权限。在java中有4种修饰符,分别是public、private、protected和缺省值。对于它们所指代的访问劝限如下:

            public:修饰顶层类和成员类,表明该类是一个公共类,可被任何类访问。(注意哦,同一个java源文件只能有一个公共类)

        private:修饰成员类,表明是一个私有类,只能被顶层类访问。

            protected:修饰成员类,表明该类是一个受保护的类,只能被自身类、自身类的子类以及与其自身类同胞的类访问(总结来说就是可以被同包的类访问)。

            缺省值:定义类时,可以忽略掉修饰符,代表该类只能被同胞的类访问。

    2.2    static

        用于修饰成员类,代表该类是一个静态类,静态类是其顶层类的固有对象,不用创建实例,且可以直接引用。

    3.3    final

        指明类为最终类,不会有子类,所以不能被继承。

    3.4    abstract

        指明类为抽象类,抽象类没有完全实现,所以不能被实例化,也不能直接引用。(注意abstract和final不能修饰同一个类,原因从意义上就能看出)

    3.5    strictfp

        用strictfp关键字表示精确浮点数,修饰的类中所有的运算都是严格按照浮点运算规范IEEE-754进行,保证精确性。

    3.6    class 类名

       class关键字告诉编译器这个是一个类。类名必须是合法的Java标识符。

    3.7    extends 父类名

        extends 代表该类是其父类的派生类。代表该类是其父类的子类。

    3.8    implements 接口名

        代表实现了接口。

    3.9    类体

        类体是类的功能的具体实现,有成员属性、成员方法等组成。

四、总结

    合理运用这些关键字,有助于代码逻辑的清晰,并且在联合开发时,有效避免合作者随意继承,调用代码,防止自己的设计思想被轻易破坏(当然是建立在合作者会与你沟通的情况下。不过话说回来,那些随意修改别人代码,还不告知别人的人,都是垃圾)。
  • 24
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值