类和对象
1.什么是类?什么是对象?
类:具有相同或相似的特征的一类事物的总称,如人,篮球
对象:指的是具体的某一实物,如北京水立方,北京故宫
2.类的定义
定义格式:
public class 类名{}
注意:类名要与文件名一致
3.类的组成
主要包括属性和方法
属性通常定义格式:
private 数据类型 属性名;
方法通常定义格式:
public 返回值类型 方法名(参数列表){}
4.类实例化对象和方法调用
实例化对象基本格式:
类名 对象名=new 类名();
如:Student stu=new Student();
方法调用格式:
对象名.方法名(参数列表);
如:stu.study();
5.对象作为参数
类是我们自己定义的数据类型,和基本数据类型一样实例化的对象可以作为参数传递
下面为一段简单的代码:
总结:类和对象的使用其实和现实生活差不多,举个例子吧,假设某某公司要招一批精通java编程的技术人员,去面试的人就可以在java中归到一个类里面,如果你去面试,你就是这个类的一个对象。使用面对对象编程大大提高了效率,就像该公司只需要招几个员工(对象),通过员工(对象)用自己的才能(调用方法)完成任务,比老板(主函数)自己完成任务要快的多吧。
1.什么是类?什么是对象?
类:具有相同或相似的特征的一类事物的总称,如人,篮球
对象:指的是具体的某一实物,如北京水立方,北京故宫
2.类的定义
定义格式:
public class 类名{}
注意:类名要与文件名一致
3.类的组成
主要包括属性和方法
属性通常定义格式:
private 数据类型 属性名;
方法通常定义格式:
public 返回值类型 方法名(参数列表){}
4.类实例化对象和方法调用
实例化对象基本格式:
类名 对象名=new 类名();
如:Student stu=new Student();
方法调用格式:
对象名.方法名(参数列表);
如:stu.study();
5.对象作为参数
类是我们自己定义的数据类型,和基本数据类型一样实例化的对象可以作为参数传递
下面为一段简单的代码:
public class Reader {
//属性的定义
private String name;
private long readerid;
//方法的定义
public Reader(){
}
public Reader(String name,long readerid){
this.name=name;
this.readerid=readerid;
}
/**
* 借书方法,并且将Book类实例化的对象b作为参数传递
* @param b
*/
public void borrow(Book b){
System.out.println(name+"借了"+b.getName());
}
public void rebook(Book b){
System.out.println(name+"还了"+b.getName());
}
}
public class Book {
private String name;
private long bookid;
public Book(){
}
public Book(String name,long bookid){
this.name=name;
this.bookid=bookid;
}
public void setName(String n) {
name = n;
}
public String getName() {
return name;
}
}
public class Manager {
public static void main(String[] args) {
//分别实例化一个图书和读者类的对象
Book b=new Book("三国演义",13131435);
Reader r=new Reader("张三",201224950);
//对象调用方法
r.borrow(b);
r.rebook(b);
}
}
总结:类和对象的使用其实和现实生活差不多,举个例子吧,假设某某公司要招一批精通java编程的技术人员,去面试的人就可以在java中归到一个类里面,如果你去面试,你就是这个类的一个对象。使用面对对象编程大大提高了效率,就像该公司只需要招几个员工(对象),通过员工(对象)用自己的才能(调用方法)完成任务,比老板(主函数)自己完成任务要快的多吧。