Java—面向对象—构造方法及相关思维导图
Posted 柒寒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }
则对应的运行结果为:
思维导图为:
以上是关于Java—面向对象—构造方法及相关思维导图的主要内容,如果未能解决你的问题,请参考以下文章