Java中通过“类”来描述事物,类主要由属性和行为构成
类的概念:
即归类,分类,是一系列具有相同属性和行为的事物的统称
- 属性:品牌、型号、名称
- 行为:打电话、发短信、玩游戏
抽象
把一系列相关事物共同的属性和行为提取出来的过程
什么是对象?
某一类事物的某个具体存在
类和对象的关系
类:属性和行为的集合,是一个抽象概念
对象:是该类事物的具体体现,是一种具体存在
例子:
学生类
1 package Class.Student; 2 3 public class DemoMain { 4 public static void main(String[] args) { 5 //创建对象 6 Student Stu = new Student(); 7 //给成员变量赋值 8 Stu.age = 18; 9 Stu.name = "张三"; 10 Stu.Sno = "8221219000"; 11 System.out.println(Stu.name); 12 System.out.println(Stu.Sno); 13 System.out.println(Stu.age); 14 System.out.println("------------"); 15 //调用成员方法 16 Stu.study(); 17 } 18 }
1 package Class.Student; 2 /** 3 * 定义一个学生类 4 */ 5 6 public class Student { 7 //成员变量 8 String Sno; 9 String name; 10 int age; 11 //成员方法 12 public void study(){ 13 System.out.println(name+"爱学习"); 14 } 15 }
手机类
1 package Class.Phone; 2 3 public class DemoMain { 4 public static void main(String[] args) { 5 //1.创建对象 6 Phone p = new Phone(); 7 //2.调用成员变量 8 p.brand = "华为"; 9 p.model = "nove 5"; 10 p.name = "haha"; 11 //打印成员变量的值 12 System.out.println(p.brand); 13 System.out.println(p.model); 14 System.out.println(p.name); 15 //3.调用成员方法 16 System.out.println("---------------"); 17 p.call("张三"); 18 p.send("李四"); 19 p.play(); 20 } 21 }
1 package Class.Phone; 2 3 /* 4 * 定义一个手机类 5 * */ 6 public class Phone { 7 //成员变量 8 String brand; 9 String model; 10 String name; 11 //成员方法 12 public void call (String name){ 13 System.out.println("给"+name+"打电话"); 14 } 15 public void send (String name){ 16 System.out.println("给"+name+"发短信"); 17 } 18 public void play (){ 19 System.out.println("玩游戏"); 20 } 21 }