• 130、Java面向对象之static关键字二(在没有实例化对象产生时直接操作static属性)


    01.代码如下:

    package TIANPAN;
    
    class Book {                                  // 描述的是同一个出版社的信息
        private String title;                     // 普通属性
        private double price;                     // 普通属性
        static String pub = "清华大学出版社";     // 定义一个描述出版社信息的属性,为操作方便,暂不封装
    
        public Book(String title, double price) {
            this.title = title;
            this.price = price;
        }
    
        public String getInfo() {
            return "图书名称:" + this.title + ",价格:" + this.price + ",出版社:" + this.pub;
        }
    }
    
    /**
     * 此处为文档注释
     *
     * @author 田攀 微信382477247
     */
    public class TestDemo {
        public static void main(String args[]) {
            System.out.println(Book.pub);            // 在没有实例化对象的情况下直接输出属性内容
            Book.pub = "北京大学出版社";            // 修改static属性内容
            Book ba = new Book("Java开发", 10.9);        // 实例化Book类对象
            System.out.println(ba.getInfo());            // 输出Book类对象信息
        }
    }

    02.效果如下:

    知识有价,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢。

  • 相关阅读:
    调度器30—调度相关结构体—struct rq Hello
    Linux内核机制—wait唤醒机制 Hello
    Java File I/O 操作 Hello
    【Linux】查端口 查进程
    【ElasticSearch】去掉重复数据
    【MySQL】优化
    【Java SE】时区,LocalDate,LocalDateTime
    【Redis】配置
    【VUE】neditor
    【VUE】json查看vuejsonviewer查件
  • 原文地址:https://www.cnblogs.com/tianpan2019/p/12337323.html
Copyright © 2020-2023  润新知