当前位置: 首页 > news >正文

类和对象的认识

:类是用来描述一个对象的,在java中万物皆对象,通过对类的抽象,类有哪些属性和行为,将这些抽象出来就是类。比如:狗,有名字,年龄,要吃饭的行为等等,将这些动物共有属性抽象出来就是一个动物类。

类的创建:

像这样就是创建一个类,class+类名,类名注意要采用大驼峰的形式,里面就可以定义这个类的行为和属性,成员属性比如名字和年龄,而对于一些行为则定义在方法当中。

类的实例化:

类的实例化要运用到new关键字,类名   创建的对象名=new 类名(),像这样在其他方法中就可以实例化出来一个对象。

类成员的访问:

this关键字,this关键字有三种用法

1.当形参名和类中成员属性的名字相同的时候,this.成员就可以访问类中的成员属性。

这样就实现了通过this调用成员属性

2.this调用成员方法

this.成员方法名(),这样就会优先使用类中的成员方法(静态方法不可以用this引用)。

3.this引用构造方法(构造方法在下面会被提到)

在构造方法中this()可以引用构造方法,但必须放在第一行,()中加参数就是引用有参构造方法,不加参数就是引用无参构造方法。但是注意不能成环,不能构造方法之间相互调用。

构造方法:

public 类名(){}

右键

从这里构建构造方法

这样就是一个有参构造的方法,在创建对象的时候就可以直接传参。

若是没有有参的构造对象,编译器就会自己生成一个无参的构造方法,但若是已经有了有参的构造方法,编译器则不会生成,我们创建对象的时候,若是还是new 类名(),这样会调用无参的构造方法,所以我们要自己生成一个。

封装的概念:

对于一些我们不关心的内部实现,像计算机内在的构成,我们并不关心,我们就可以将他们封装起来。

这写修饰符就代表着我们能使用的范围。

当被private修饰时,那我们就只能在类中去使用它。

这时候我们就需要提供像get和set方法,去让我们能够获得他们或者给他们赋值。比如将上面名字和年龄的修饰符public改成private时。我们就需要添加get和set方法,让我们能够获取这些变量或者给他们赋值。


http://www.mrgr.cn/news/52446.html

相关文章:

  • 人工智能创造出大量新型蛋白质
  • 基于深度学习的对抗攻击的防御
  • linux用户态条件变量和内核态完成变量
  • C++11 wrapper装饰器 bind+function
  • 强推!首个全面涵盖LiDAR里程计算法的综述(二):多激光与多传感器融合激光里程计综述
  • AcWing 278. 数字组合
  • 本地群晖NAS安装phpMyAdmin管理MySQ数据库实战指南
  • 德国注册公司的主要流程和要求
  • 递归知识简记
  • 解读 Java 经典巨著《Effective Java》90条编程法则,第3条:用私有构造器或者枚举类型强化Singleton属性
  • 实验五 JSP编程
  • Spring 注解揭秘:@Autowired 和 @Resource 的用法详解与避坑建议
  • mysql高级sql语句 二
  • 【力扣热题100】3194. 最小元素和最大元素的最小平均值【Java】
  • 文心一言 VS 讯飞星火 VS chatgpt (371)-- 算法导论24.4 3题
  • 6CXX:UICC告诉终端数据长度
  • 【Python爬虫】看电影还在用VIP?一个python代码让你实现电影自由!附源码
  • 跟李沐学AI—pytorch版本锚框代码解析
  • 解读 Java 经典巨著《Effective Java》90条编程法则,第5条:优先考虑依赖注入来引用资源
  • esxi配置磁盘直通虚拟机