类、对象和包

类、对象和包

这里写图片描述

结构化编程和面向对象编程

1.结构化编程

程序用流程图和自顶向下的方法设计,着重于过程,主要针对于熟悉的事务进行设计

2.面向对象编程

通过分析问题的对象,围绕着要解决问题的对象来设计,主要针对于不熟悉的事务进行设计

3.两者的区别

结构化编程:程序围绕着要解决的任务来设计
面向对象编程:程序围绕着问题域中的对象来设计

Java类

类和对象的关系:类是对象的抽象,对象是类的实例
编写Java类:
1)Java源代码文件中只能包含一个公用(public)类,文件名必须与公共类相同。
2)成员变量(又叫“全局变量”或类的“属性”)
访问修饰符:public、private、protect或默认访问修饰符
数据类型
成员变量名称(遵循小驼峰命名方法)
3)方法
访问修饰符、返回类型、方法名称,必须是有效的标识符(小驼峰命名法)、参数列表,在括号中,称为“形参”、方法的定义

实例化对象

类创建好后,使用:类 自定义类名 = new 类(); //创建类对象并引用
对象回收:只需要将对象失去引用,自定义类名 = null;系统通过JVM垃圾回收机制自动回收

访问对象的属性和方法

通过new关键字产生对象,通过 “对象.(对象点)” 访问成员变量和方法
如:

Object object = new Object();
object.方法名();
object.属性名;
this引用

1)每个对象都有一个隐含的this变量,它可以访问当前类的所有信息
2)this代表对当前类的引用
如:

public class student(){
    public String username;
    public int number;
    public void mothed(int number){
            this.number = number
    }
}

通过包来对类进行管理,对类进行归类。
通过引入包(package)的机制,以解决两个问题:
1)提供一个组织类的机制;
2)为包中的类提供了一个命名空间;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值