• JAVA——类与对象


    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 }
  • 相关阅读:
    integer to roman
    String to Integer (atoi)
    zigzag conversion
    Longest Palindromic Substring(最长回文子串)
    Longest Substring Without Repeating Characters
    letter combinations of a phone number(回溯)
    remove Nth Node from linked list从链表中删除倒数第n个元素
    generate parentheses(生成括号)
    排序算法入门之堆排序(Java实现)
    Integer 和int 比较
  • 原文地址:https://www.cnblogs.com/zhaizhai-1/p/13995028.html
Copyright © 2020-2023  润新知