java成员等讲解

一个源文件只有一个public类

    如何调用是这个    类里面有全局用类名调用(或者对象),非全局要新一个对象来调用

class Quanjv{public static int x=1;public static int y=2;public   int y2=4;}
public class chengyuan {public static void main(String[] args) {Quanjv quanjv=new Quanjv();int t2=quanjv.y2;System.out.println(t2);
}
}
//打印4

但static不使用可以减少内存

static就是全局  不加static就是每一个实例都有一份

      能不能访问是这个   :public全部都能访问,private只有这个类能访问

     this就是对象这个类的单词     用来使用private的

外面即子类要访问就要get和set,this是类里面

        怎么定义全局变量,要定义一个类 ,全局变量属于class而不属于实例,普通变量在实例上面才能使用

static全局类只能调用静态方法,变量

每一个abc都有一个自己的x.f方法,g方法,,,但是共用一个y

静态函数只能定义静态函数,属性

                                                                   继承                                                                

这个使用extends的这个类的构造方法必须使用extends后面的这个构造方法,且放在第一行

            super就是父类的构造函数,就是父类那个单词            使用:super用来使用父类的构造方法

子类有实现了父类方法,那就使用儿子的,把父类覆盖掉

Point colorPoint =new ColorPoint(3,4,"red");因为ColorPoint也是Point所以前面也可以写Point

                                                                   多态                                                                

同一类(父子)的同一个函数会有不同的行为

Point colorPoint =new ColorPoint

第一个Point不管他可以都是父类,第二个ColorPoint才是从哪个类里面取东西

多态能干嘛呢,不同角色使用说话这个技能,说的是不同的话.唉只是对象不同

                                                    多态就是防止使用很多个类型,只要用同一个类,接口类型就行了

                                                    例如许多1000个英雄就可以不用写1000个类型

                                                                     接口                                                                

 接口跟类, 接口不包含变量,类包含变量.接口只有函数

接口用来规范我们的类,,,你必须实现它,因为他是最基础的例如英雄的普攻,走路

接口可以实现多个接口,类可以实现多个接口

Hero zeus=new Zeus();当然这个类也跟类一样可以使用接口这个类型

                                                    多态就是防止使用很多个类型,只要用同一个类,接口类型就行了

                                                    例如许多1000个英雄就可以不用写1000个类型

Hero hero;统一类型

 一扔

                                                                      泛型                                                                

我们可以传递任何类型的参数给这个函数,而无需为每种类型重载该函数。 

接收任何类型传入传出

泛型里的类型只能是对象,不能基本类型

在使用我们源码的时候可以传入任何类型         

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/179948.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql 中with的用法(1)

mysql 中with的用法 1、案例一: 建表: CREATE TABLE employees (employee_id INT PRIMARY KEY,first_name VARCHAR(50),last_name VARCHAR(50),salary INT );INSERT INTO employees (employee_id, first_name, last_name, salary) VALUES (1, John, Do…

GPT模型支持下的Python-GEE遥感云大数据分析、管理与可视化技术及多领域案例实践应用

随着航空、航天、近地空间等多个遥感平台的不断发展,近年来遥感技术突飞猛进。由此,遥感数据的空间、时间、光谱分辨率不断提高,数据量也大幅增长,使其越来越具有大数据特征。对于相关研究而言,遥感大数据的出现为其提…

【Git】说说Git中开发测试的使用Git分支Git标签的使用场景

一、环境介绍 dev环境:开发环境,外部用户无法访问,开发人员使用,版本变动很大。test环境:测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。pre环境:灰度环…

tsmc12 nm boundary cell注意事项

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 往期文章导读: boundary cell添加失败问题整理 注意N/P的区别 针对上下两边的boundary cell,有N/P类型的区别,看版图衬底形状上下是不对称的,而且P

Mysql中的索引与事务和B树的知识补充

索引与事务和B树的知识补充 一.索引1.概念2.作用3.使用场景4.使用 二.事务1.为什么使用事务2.事务的概念3.使用3.1脏读问题3.2不可重复读3.3 幻读问题3.4解决3.5 使用代码 三.B树的知识补充1.B树2.B树 一.索引 1.概念 索引是一种特殊的文件,包含着对数据表里所有记…

centos7下载python3离线安装包

下载离线安装工具 yum install yum-utils -y下载python3离线安装包 yumdownloader --destdir/root/python3 --resolve python3将python3下面的离线安装文件拷贝到其他服务器上就可以安装 离线安装 先进入到离线程序rpm文件存储路径 # 离线安装 rpm -Uvh --force --nodep…

STM32F103C8T6硬件spi读取ADS1118

硬件SPI读取ADS1118 文章目录 硬件SPI读取ADS1118前言一、ADS1118技术手册二、SPI的配置1.spi.c和.h的配置2.ads1118.c3.ads1118.h 总结 前言 现在要用到SPI去读取数据,读取的芯片是ADX的一款,但是和ADS1118是一模一样的 分享一下读取的过程 一、ADS11…

【Android 】android13 新权限获取 读写文件权限

android13 新权限获取 参考:Android 13(API 33)读写SD卡权限的调整适配 - Mr,Han - 博客园 android在 获取文件读写权限(尤其是音视频、图片等等资源)的权限获取逻辑更换了。 必须申请如下权限: public static final String READ…

SpringCloudalibaba

一、分布式和微服务 分布式系统和服务是现代软件开发中的两个重要概念。它们为复杂的应用程序提供了模块化和可扩展性,使其能够在多台机器上运行,并为大量用户提供服务。 分布式系统 定义: 分布式系统是由多个独立组件组成的系统,这些组件…

cuda编程

参考资料 https://nyu-cds.github.io/python-gpu/02-cuda/ https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html https://docs.nvidia.com/cuda/cuda-c-best-practices-guide/ thread执行过程: https://docs.nvidia.com/cuda/cuda-c-programming…

学c语言可以过CCT里的c++吗?

学习 C 语言可以为学习 C 奠定一些基础,但它们是不同的语言,有各自独特的特点和用途。最近很多小伙伴找我,说想要一些c语言的资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「c语言资料…

用于部署汽车AI项目的全面自动化数据流程

如何创建、优化和扩展汽车 AI 的数据流程 想到汽车行业的人工智能 (AI) 时,脑海中可能会立即浮现未来的道路上遍布自动驾驶汽车的情景。虽然这一切尚未实现,但汽车行业已在 AI 方面取得诸多进步,不仅安全性提高,车内体验也得到改…