java学习初探4之类的定义

1.面向对象分为三个部分
OOA面向对象的分销
OOD面向对象的设计
OOP面向对象的编程
2.UML:统一建模语言
UML工具:rational rose、visio
3.类的定义
类=属性+方法
成员变量(没有static修饰的属性)是对象级别的,必须先有对象才能访问,不能使用类直接访问。
类的定义JVM中详解
(1)创建类Student的对象
stu1是一个局部变量,引用heap(堆)中的Student类型对象
Student stu1=new Student();
(2)使用对象
System.out.println(stu1.id);//成员变量默认值 int类型为0
关于系统默认值:
基本数据类型
byte short int long 0
float double 0.0
boolean false
char \u0000
引用数据类型 null
4.面向对象的封装性
(1)属性私有化。在Student类中属性前加private关键字。
这样外部程序不能对Student类中属性随便访问。
(2)对外提供公开的setter和getter方法。若想访问,提供两个public的方法。

public class Student {
    private int id;
    public int getId() {//读取
        return id;
    }
    public void setId(int id) {//赋值
        this.id = id;
    }
    }

重点是可以在读取和赋值方法中写控制语句,这样就起到了封装的意义,即不能随便对id随便操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值