美文网首页
面向对向与过程(1)

面向对向与过程(1)

作者: 卓昂芭比 | 来源:发表于2018-10-30 23:50 被阅读0次

    类:一组相关属性(成员变量)和行为(成员方法)的集合;

    对象:事物的具体表现;

    成员变量与局部变量的区别:

    1.成员变量:在类中;在堆内存中;随对象的创建存在,对象的消失而消失;可以不初始化。

    2.局部变量:在方法声明上(参数)或方法内;在栈内存中;随方法的调用存在,调用完毕即消失;必须初始化。

    练习:学生类

    package fanfa7;

    package it.com.qq;

    public class Person {

    String[] class1={"数学","英语","操作系统","软件工程"};

    String[] numble={"x12","x13","x14","x15","x16"};

    String name;

    int age;

    String km;

    String xh;

    public void son(){

    System.out.println("我叫"+name+",我今年"+age+"岁了");

    System.out.println("我的学号是:"+numble[4]+",我最喜欢的学习的科目是:"+class1[2]);

    }

    }

    package it.com.qq;

    public class PersonDemo {

    public static void main(String[] args) {

    Person p=new Person();

      p.name="球球";

      p.age=22;

      p.son();//我的学号是:x16,我最喜欢的学习的科目是:操作系统

      System.out.println("==========");

          p.km=p.class1[1];

          p.xh=p.numble[2];

          System.out.println("科目是:"+p.km+"========学号是:"+p.xh);//科目是:英语========学号是:x14

    }

    }

    //学生类public class Student {

    int age;

    //成员变量String name;

    public void study(){    //成员方法System.out.println("好好学习!");

    }}

    package fanfa7;

    学生类的测试类:

    public class DemoStudent {

    public static void main(String[] args) {

    Student stu=new Student();//创建对象

    System.out.println("姓名:"+stu.name);

    System.out.println("姓名:"+stu.age);stu.study();

    System.out.println("============");

    stu.age=20;

    stu.name="小李"

    ;System.out.println("姓名:"+stu.name);

    System.out.println("姓名:"+stu.age);stu.study();

    }}

    相关文章

      网友评论

          本文标题:面向对向与过程(1)

          本文链接:https://www.haomeiwen.com/subject/dgfotqtx.html