本帖最后由 小鲁哥哥 于 2017-9-28 19:48 编辑
【黑马程序员济南】JavaEE基础阶段必会案例NO.9
黑马程序员课程内容丰富多样,每个知识点我们都设计有新奇的案例让大家练习。黑马程序员训练营的课程也是案例驱动教学,每天都会进行大量的代码练习。今天我们就来一起做一个基础阶段第9天的一个小案例。 案例要求:6.1. 定义“书”类,Book,包含以下成员: 成员属性:名称:String,单价:double 成员方法: 1). get/set方法; 2).showMe()方法,打印对象所有属性的值; 6.2.定义类:Test,类中定义main()方法,按以下要求编写代码: 实例化一个Book对象,调用set()方法为属性赋值: “Java实战” ,88.5; 实例化一个Book对象,调用set()方法为属性赋值: “JavaEE高级”, ,66.70; 分别调用两个Book对象的showMe()方法打印各自的属性值;
案例分析:我们要用到的知识点:面向对象
分析完一个大概以后我们先思考一个问题:怎么创建一个对象? 其实创建对象的过程就是调用构造方法的过程,我们调用空参构造和有参构造都可以创建对象,调用有参构造的方式在创建对象的同时还给对象初始化了成员属性。
好,复习了下面向对象的这个知识点以后,我们先写个“书”类吧!
[Java] 纯文本查看 复制代码 public class Book {
private String name;
private double price;
public Book() {
}
public Book(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public void showMe(){
System.out.println("这本书的名字是:"+this.name+" 价格是:"+this.price);
}
}
我相信现在同学们写什么学生类,书类,汽车类,员工类都很熟了吧!我们写过好几个了,而且只要写了成员属性以后其他的都可以用快捷键生成。还记得快捷键吗?
没错,就是alt + shift +s,不过,这里我们还要写一个自定义方法showMe(). 好,我们写完了这个“书”类,接下来我们要再写一个测试类:
[Java] 纯文本查看 复制代码 public class Test {
public static void main(String[] args) {
Book b1 = new Book();//用空参构造创建一个对象b1
b1.setName("Java实战");
b1.setPrice(88.5);//用set方法给b1赋值
Book b2 = new Book("JavaEE高级",66.70);//用有参构造创建了一个对象b2
//调用showMe()方法打印各自的属性值
b1.showMe();
b2.showMe();
}
}
ok,大功告成!!我们运行看看!
这本书的名字是:Java实战 价格是:88.5
这本书的名字是:JavaEE高级 价格是:66.7
这个案例作为一个经典案例用来复习面向对象的相关知识非常不错,很新颖。其实,每个案例都有很多种写法,不同的人可能有不同的思路。黑马程序员训练营也是非常鼓励大家开动脑筋积极思考的。 点进这个帖子的同学肯定是要奋发图强,学技术拿高薪的有志青年,这里我看你骨骼惊奇,是个绝世的练武奇才,你我有缘,今天我就把这个武林秘籍如来神掌传授于你! 什么?不想学如来神掌?不要紧!这里有各个门派的武林绝学,链接拿好!!哈哈哈哈
|