一、类和对象
1、什么是对象
万物皆对象
2、什么是面向对象
人关注对象 (计算机而言):人关注事物信息
3、类和对象
1)类:类就是模型,确定对象将会拥有的特征(属性)和行为(方法)
2)对象:对象是类的实例表现;
3)关系:类是对象的类型;对象是特定类型的数据
4、属性和方法
1)属性:对象具有的各种静态特征 -“对象有什么”
2)方法:对象具有的各种动态行为 -“对象能做什么” "类"—实例化—>"对象"
二、创建类
1、包名的推荐命名规范
1)英文字母小写
2)域名的倒序:com.imooc.animal(最后是功能模块名称)
2、创建类举例
//宠物猫类 public class Cat { //成员属性(属性指有什么)、昵称、年龄、体重; String name;//昵称,String类型的为:null int month;//年龄,int 类型的为: 0 double weight;//体重,double 类型的为:0.0 String species;//品种 //方法(方法指能做什么):跑步、吃东西 //跑步的方法 public void run(){ //无参构造方法 System.out.println("我会跑步"); } public void run(String name){//带参构造方法 System.out.println(name+"快跑"); } //吃东西的方法 public void eat() { System.out.println("我会吃鱼");} }