阿里Java学习路线:阶段 1:Java语言基础-Java面向对象编程:第6章:面向对象案例分析:课时24:案例分析六(Book)

案例分析六

声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数、记录图书的总册数,在构造方法中利用此静态变量为对象的编号赋值,在主方法中定义多个对象,并求出总册数。

class Book {
	private int bid ; //编号
	private String title ; // 书名
	private double price ; // 书价
	private static int count = 0 ;
	public Book(String title,double price) {
		this.bid = count + 1 ; // 先赋值再进行count的自增
		this.title = title ;
		this.price = price ;
		count ++ ;
	}
	// setter、getter略
	public String getInfo() {
		return "图书编号:" + this.bid + "、名称:" + this.title + "、价格:" + this.price ;
	}
	public static int getCount() {
		return count ;
	}
}
public class JavaDemo {
	public static void main(String[] args) {
		Book b1 = new Book("Java",89.2) ;
		Book b2 = new Book("Oracle",79.2) ;
		System.out.println(b1.getInfo()) ;
		System.out.println(b2.getInfo()) ;
		System.out.println("图书总册数:" + Book.getCount()) ;
	}
}

在面向对象最基础的开发里面,简单java类是解决先期设计最好的方案。

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读