Java学习————对象和类

发布时间:2020-07-23 03:29:05 作者:tom_fn
来源:网络 阅读:146

面向过程的结构化程序设计


Java学习————对象和类



结构化程序的弊端:

1.缺乏对数据的封装;

2.数据和方法(对数据的操作)的分离。


什么是抽象数据类型

    Java学习————对象和类


什么是类

/**定义雇员类*/
public class Emp{
  String name;
  int age;
  char gender;
  double salary;
  }

在此示例中,仅仅定义了Emp类型的组成,即成员变量。该类定义了4个成员变量:String类型的name用于存放名字;int类型的age用于存放年龄;char类型的gender用于存放性别;double类型的salary用于存放工资。



定义类的成员变量

            class  类名{

                成员变量类型  变量名称;

                  ... ... ...

                }

成员变量的类型默认初始值

数值类型(byte、shout、int、long、float、double)

0
boolean型false
char型/u0000
引用类型null

定义类的方法

           class  类名{

                修饰词  返回值类型  方法名称([参数列表]) {

                   方法体... ... ...

                  }

               ... ... ...

            }



使用new关键字创建对象

       new  类名();

       例如:new JFrame()可以创建一个窗体对象。

Java学习————对象和类



引用类型变量


访问对象的成员变量、调用方法

      Cell c = new Cell();
      
      c.row = 2;
      c.col = 3;
      
      c.drop();
      c.moveLeft(2);
      String str = c.getCellInfo();



引用类型变量的赋值

          Emp e1 = new Emp();
          Emp e2 = e1;    //将e1的值(对象的地址信息)赋给e2,e2和e1只想相同的对象。
          e1.name = "黄河大虾";
          e2.name = "白发馍女";
          System.out.println(e1.name);

通过引用e1和e2操作的是相同的对象



null和NullPointerException

    Emp emp = null;    //引用emp中的值为null,没有任何对象;
    emp = new Emp();    //引用emp指向了一个Emp对象;
    
    JFrame frame = null;
    frame.setSize(200,300);

会产生NullPointerException




推荐阅读:
  1. 浅谈类及对象的字段和方法
  2. Java进阶(2) - 特殊对象(Class类)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 对象和类 ava

上一篇:移动web中间件phonegap三(插件编写)

下一篇:SCOM2016 OMSDK 服务无法启动

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》