youx

导航

 

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 }

 

posted on 2020-11-17 16:39  youx  阅读(96)  评论(0编辑  收藏  举报