类与对象以及创建方法

本文详细介绍了类与对象在Java编程中的概念,包括工具类的区别、JavaBean的使用以及创建类时对属性和方法的分析。重点讲述了用户类的属性如账号和密码,方法如登录、登出和修改密码。还探讨了对象的创建过程,强调了对象在运行状态和非运行状态的区别,以及进程如何调度操作系统资源解决问题。
摘要由CSDN通过智能技术生成

类与对象的概念

  • 类:class类别
  • 对象:Object 具体的事物
  • 代码中的类:
    • 工具类:与类与对象的概念没有很大的关系
    • 在Java程序中,至少有一个类,可以只创建一个主函数的类
    • Math类:只有静态方法和静态属性的类,所有数据都是固定的,所有的属性和方法都是类名可以直接调用
    • Java Bean 类:具体的类别映射的类 Student User JFrame JButton
    • 拥有属性和方法的类(具有相同的属性和方法的类别对应的类)

如何自己创建一个类

  • 创建类之前必须分析这个类别都具有的属性和方法
  • 创建类:
    • 格式: (public) class 类名{ }
    • 可以被Public修饰,Public修饰的类是属于当前类文件的主类,类名必须与所在文件名一致,如果不是Public类,就不需要与所在的文件名一致
  • 命名规范:
名称规范样例
项目名通常首字母大写说明Pro24
包名全小写,字母开头,使用.分隔com.oop.v1
类文件名驼峰命名,没有空格,每个单词首字母大写JavaClass
属性变量名小驼峰命名(第一个单词首字母大写)、缩写name,age
常量名要求全大写PI MAX_VALUE
方法名小驼峰命名(第一个单词首字母大写)login showInfo
参数变量名小驼峰命名(第一个单词首字母大写)、缩写(int age)
局部变量名小驼峰命名、缩写for(int i =0;){}
  • 实现类中的代码:
  • 这个类都具有的属性和方法,其中属性代表这个类别都有的数据信息,方法代表这个类别都具有的行为/功能逻辑
  • 用户类:
    • 属性:账号,密码
    • 方法:登录,登出
public class User{
//属性:
String username;
String pwd;
int age;
Srting address;
//方法:
/**
*登录方法
*参数:输入的密码
*返回值:登录是否成功的结果
*  登录成功——2、密码错误——1
* 用户已在线,重复登录——0
*/
public int login(String pwdIn){

}
/**
*显示打印所有信息的方法
*使用println 打印所有信息
*/
public void showInfo(){
}
/**
*登出方法
*/
public void logout(){
}
/**
*修改密码方法
*参数:新密码&旧密码
*/
public void changePwd(String newPwd,String oldPwd){
}
//内置方法,用于本类中其他方法的实现,将多个方法中共同使用的部分提取出来,创建一个新的方法,方便代码的重复使用——代码复用性
/**
*验证密码是否在正确
*参数:输入的密码
*true:正确值; false:错误值
*/
public boolean checkPwd(Srtring pwdIn){
}

对象的创建:

  • 现实存在的具体事务

  • 程序中的对象?

  • 程序是什么?

    • 非运行状态:存在磁盘中的一份数据。本身就是由一些代码文件与资源文件形成的一组数据

    • 运行状态-进程:运行状态下的程序称作进程,正在操作系统上执行的程序。

  • 程序可以做什么?

    • 非运行状态的程序,没有任何功能
    • 运行状态下的进程,可以解决问题,实现功能
    • 因为进程可以调度操作系统的资源
    • 操作系统是什么?
      • 向下整合计算机资源的一个管理系统,向上管理程序的一个系统
    • 操作系统的资源是什么?
      • 是计算机硬件资源与调用管理的软件资源
  • 总结:进程通过(代码-指令)调度计算机资源(CPU RAM IO系统)解决问题

User user1=new User();
//调用属性赋值 
user1.name"allen";
//调用方法执行
user1.showInfo();
  • 每个对象都有自己的属性,在调用方法时,根据调用对象来决定方法中使用的属性是哪个对象的
  • 类中所有的成员方法和成员属性都必须使用对象才可以调用
  • 对象与对象变量名:变量名是代码中的一个代词,对象是一份具体的数据体,程序运行后,对象变量名可以存储对象数据体的内存地址。把类称作引用数据类型,类创建的对象称作引用类型变量。
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值