classBook{//定义一个新的类String title;//书的名字double price;//书的价格publicvoidgetInfo(){//此方法将由对象调用System.out.println("图书名称:"+ title +",价格:"+ price);}}publicclassMainClass{publicstaticvoidmain(String[]args){Book book =newBook();book.title="Java基础入门";book.price=-89.9;book.getInfo();}}
class Book { //定义一个新的类
private String title; //书的名字
private double price; //书的价格
public void getInfo() { //此方法将由对象调用
System.out.println("图书名称:" + title + ",价格:" + price);
}
}
public class MainClass {
public static void main(String[] args) {
Book book = new Book();
book.title = "Java基础入门"; //The field Book.title is not visible
book.price = -89.9; //The field Book.price is not visible
book.getInfo();
}
}
class Book { //定义一个新的类
private String title; //书的名字
private double price; //书的价格
public void setTilie(String t) {
title = t;
}
public void setPrice(double p) {
price = p;
}
public String getTitle() {
return title;
}
public double getPrice() {
return price;
}
public void getInfo() { //此方法将由对象调用
System.out.println("图书名称:" + title + ",价格:" + price);
}
}
public class MainClass {
public static void main(String[] args) {
Book book = new Book();
book.setTilie("Java基础入门");
book.setPrice(-89.9);
book.getInfo();
}
}
public void setPrice(double p) {
if (p >= 0) {
price = p;
}
}
class Book {
public Book() {}; //无参的,无返回值的构造方法
}
class Book {
public Book() { //无参的,无返回值的构造方法
System.out.println("public Book()执行了");
}
}
public class MainClass {
public static void main(String[] args) {
Book book = null; //声明对象
book = new Book(); //实例化对象
}
}
class Book { //定义一个新的类
private String title; //书的名字
private double price; //书的价格
public void setTilie(String t) {
title = t;
}
public void setPrice(double p) {
if (p >= 0) {
price = p;
}
}
public String getTitle() {
return title;
}
public double getPrice() {
return price;
}
public void getInfo() { //此方法将由对象调用
System.out.println("图书名称:" + title + ",价格:" + price);
}
}
public class MainClass {
public static void main(String[] args) {
Book book = new Book(); //使用默认生成的构造方法
book.setTilie("Java基础入门");
book.setPrice(89.9);
book.getInfo();
}
}
class Book { //定义一个新的类
private String title; //书的名字
private double price; //书的价格
//已经明确定义了一个构造,默认的构造将不再自动生成
public Book(String t, double p) {
title = t;
setPrice(p); //调用本类中定义的setter方法
}
public void setTilie(String t) {
title = t;
}
public void setPrice(double p) {
if (p >= 0) {
price = p;
}
}
public String getTitle() {
return title;
}
public double getPrice() {
return price;
}
public void getInfo() { //此方法将由对象调用
System.out.println("图书名称:" + title + ",价格:" + price);
}
}
public class MainClass {
public static void main(String[] args) {
//在实例化对象的同时将所需要的类属性传递到对象的构造方法里
Book book = new Book("Java基础入门", 89.9);
book.getInfo();
}
}
class Book { //定义一个新的类
private String title; //书的名字
private double price; //书的价格
public Book() {
System.out.println("无参构造");
}
public Book(String t) {
System.out.println("有一个参数的构造");
}
public Book(String t, double p) {
System.out.println("有两个参数的构造");
}
public void setTilie(String t) {
title = t;
}
public void setPrice(double p) {
if (p >= 0) {
price = p;
}
}
public String getTitle() {
return title;
}
public double getPrice() {
return price;
}
public void getInfo() { //此方法将由对象调用
System.out.println("图书名称:" + title + ",价格:" + price);
}
}
public class MainClass {
public static void main(String[] args) {
Book ba = new Book("Java基础入门", 98.8);
}
}
class Book { //定义一个新的类
private String title; //书的名字
private double price; //书的价格
public Book() {
System.out.println("无参构造");
}
public Book(String t) {
System.out.println("有一个参数的构造");
}
public Book(String t, double p) {
System.out.println("有两个参数的构造");
}
public void setTilie(String t) {
title = t;
}
public void setPrice(double p) {
if (p >= 0) {
price = p;
}
}
public String getTitle() {
return title;
}
public double getPrice() {
return price;
}
public void getInfo() { //此方法将由对象调用
System.out.println("图书名称:" + title + ",价格:" + price);
}
}
public class MainClass {
public static void main(String[] args) {
new Book("Java基础入门", 98.8).getInfo();
}
}
class Emp { //一个有意义的类
private int empno;
private String ename;
private String job;
private double sal;
private double comm;
public Emp() {
}
public Emp(int eno, String ena, String j, double s, double c) {
empno = eno;
ename = ena;
job = j;
sal = s;
comm = c;
}
public void setEmpno(int e) {
empno = e;
}
public void setEname(String e) {
ename = e;
}
public void setJob(String j) {
job = j;
}
public void setSal(double s) {
sal = s;
}
public void setComm(double c) {
comm = c;
}
public int getEmpno() {
return empno;
}
public String getEname() {
return ename;
}
public String getJob() {
return job;
}
public double getSal() {
return sal;
}
public double getComm() {
return comm;
}
public String getInfo() {
return "雇员编号:" + empno + "\n" +
"雇员名称:" + ename + "\n" +
"雇员职位:" + job + "\n" +
"基本工资:" + sal + "\n" +
"佣 金:" + comm;
}
}
public class MainClass {
public static void main(String[] args) {
Emp e = new Emp(7369, "SMITH", "CLERK", 800.0, 1.0);
e.setEname("ALLEN");
System.out.println(e.getInfo());
System.out.println("姓名:" + e.getEname());
}
}