zoukankan      html  css  js  c++  java
  • Java—面向对象—构造方法及相关思维导图

    先构造一个Book类的代码

     1 package org.hanqi.pn0120;
     2 
     3 public class Book {
     4     
     5     //构造方法
     6     //1.方法名和类名一样
     7     //2.没有返回值,不需要加void
     8     //3.只要自定义了构造方法,就不会自动添加默认构造方法
     9     Book()
    10     {
    11         //完成初始化
    12         //name = "默认书名";
    13     }
    14     Book(String bookname)
    15     {
    16         //初始化
    17         name=bookname;
    18     }
    19     Book(String bookname,String Category)
    20     {
    21         //初始化
    22         name=bookname;
    23         this.category=Category;//this代表类本身
    24     }
    25     
    26     //属性  成员变量
    27     //书名
    28     String name;
    29     //类别
    30     String category;
    31     //内容
    32     String content="gfdsg";
    33     double price = 10;
    34     //成员方法
    35     //形式之一:没有返回值,没有传入参数
    36     void print()
    37     {
    38         System.out.println("我要打印这本书的名字叫做《"+name+"》");
    39         System.out.println("我打印书的内容"+content);
    40     }
    41     //形式之二:没有返回值,有传入参数
    42     void write(String mycontent)
    43     {
    44         System.out.println("我写的内容:"+mycontent);
    45         content +=mycontent;
    46         System.out.println("我写完之后的内容:"+content);
    47     }
    48     //形式之三:有返回值,没有传入参数
    49     String read()
    50     {
    51         
    52         //返回值
    53         return content;
    54         //System.out.println("sdfs");
    55     }
    56     //形式之四:有返回值,有传入参数
    57     //卖书
    58     //根据卖出的数量计算并返回钱数
    59     double sell(int count)
    60     {
    61         return(price*count);
    62     }
    63     

    再构造一个Test类的代码:

     1 package org.hanqi.pn0120;
     2 
     3 public class Test {
     4 
     5     public static void main(String[] args) {
     6         
     7         // 构造一本书
     8         Book myBook =new Book("Java基础教材","Java教程类");//默认构造方法
     9         //myBook.name="Java基础教材";
    10         System.out.println("类别="+myBook.category);
    11         myBook.category="教程类";
    12         System.out.println("类别="+myBook.category);
    13         myBook.content="第一章";
    14         String str = myBook.read();
    15         System.out.println("读书的内容="+str);
    16         myBook.write("Java发展史");
    17         str = myBook.read();
    18         System.out.println("读书的内容="+str);
    19         int c = 3;//卖出的本数
    20         System.out.println("卖"+c+"书的钱数="+myBook.sell(3));
    21         myBook.print();
    22         System.out.println();
    23         //第二本书
    24         Book myBook1 =new Book("战争与和平");
    25         //myBook1.name="战争与和平";
    26         myBook1.category="名著类";
    27         System.out.println("类别="+myBook1.category);
    28         myBook1.read();
    29         myBook1.print();
    30     }
    31 }

    则对应的运行结果为:

    思维导图为:

  • 相关阅读:
    Longest Common Subsequence
    D365: WHS APP开发(六)销售发货
    D365: WHS APP开发(五)库存调拨
    D365: WHS APP开发(四)完工入库
    D365: WHS APP开发(三)生产领料
    D365: WHS APP开发(二)采购入库
    D365: WHS APP(一)Mobile连接配置
    D365: Azure Blob Storage(三)文件处理
    D365: Azure Blob Storage(二)认证访问
    D365: Azure Blob Storage(一)创建Blob storage account
  • 原文地址:https://www.cnblogs.com/hanazawalove/p/5243341.html
Copyright © 2011-2022 走看看