当前位置: 首页 > news >正文 中国空间站天宫课堂网站收款即时到账怎么做的 news 2025/10/21 4:35:31 中国空间站天宫课堂,网站收款即时到账怎么做的,青海风控app下载,河南网站建设问一问公司一、抽象数据类型 1.面向对象基本概念 1. 面向对象 面向对象程序设计#xff08;OOP#xff09;是一种基于对象概念的软件开发方法#xff0c;是目前软件开发的主流方式。 常见面向对象的语言#xff1a;C 、Python 、Java 常见面向过程的语言#xff1a;C 面向对象的三…一、抽象数据类型 1.面向对象基本概念 1. 面向对象 面向对象程序设计OOP是一种基于对象概念的软件开发方法是目前软件开发的主流方式。 常见面向对象的语言C 、Python 、Java 常见面向过程的语言C 面向对象的三大特征封装、继承、多态。 封装Encapsulation封装是面向对象编程的核心概念之一。它指的是将数据和操作封装在类中并限制对数据的直接访问。通过封装可以隐藏实现细节提高代码的安全性和可维护性。 继承Inheritance继承是面向对象编程中实现代码重用的机制之一。通过继承一个类可以继承另一个类的属性和方法并且可以添加新的属性和方法。这样可以实现代码的层次化组织提高代码的可复用性。 多态Polymorphism多态是面向对象编程中的一个特性它允许使用统一的接口处理不同的对象类型。多态可以通过继承和接口实现通过动态绑定在运行时确定要调用的方法。这种灵活性有助于编写可扩展的代码。 2. 对象 在面向对象的世界中认为万事万物皆对象。对象就是具体的某一事物。 3. 类. 类是具有相同的状态和相同的行为的一组对象的集合。 类是多个对象进行综合抽象的结果是实体对象的概念模型而一个对象是一个类的实例。 2. 定义类 1. 定义类 类的定义由关键字 class 开始后面跟着类名。以下是一个简单的类的定义示例 public class Car {// 类的成员变量String model;int year;// 类的方法public void start() {// 方法体System.out.println(Car started);} }2. 类的成员 类的成员包括成员变量和方法。成员变量是类的属性用于存储对象的状态。方法是类的行为用于定义对象的操作。 在上面的示例中model 和 year 是类的成员变量而 start() 是类的方法。 3. 静态初始化 静态初始化是指在类加载时对静态成员变量进行初始化在整个程序生命周期内只执行一次。可以使用静态代码块来实现静态初始化。 以下是一个静态初始化的示例 public class MyClass {static int myStaticVariable;static {myStaticVariable 10;System.out.println(Static initialization block executed);} }4. 实例初始化 实例初始化是指在每次创建对象时对实例成员变量进行初始化。可以使用构造函数或实例初始化块来实现实例初始化。 以下是一个实例初始化的示例 public class MyClass {int myInstanceVariable;{myInstanceVariable 20;System.out.println(Instance initialization block executed);}public MyClass() {System.out.println(Constructor executed);} }4. 构造函数 构造函数是一种特殊类型的方法用于创建和初始化对象。它具有与类相同的名称并且没有返回类型。 以下是一个具有构造函数的示例 public class Person {String name;public Person(String n) {name n;System.out.println(Person object created with name: name);} }3. static 作用 static 关键字表示静态成员它可以应用于成员变量、方法和代码块。静态成员属于类本身而不是对象实例。它们在类加载时被初始化并且可以通过类名直接访问。 以下是静态成员的示例 public class MyClass {static int myStaticVariable 5;static void myStaticMethod() {System.out.println(Static method);} }实例非静态/实例 实例或非静态成员属于对象实例每个对象都拥有自己的一份实例成员变量。只有通过创建对象的实例才能访问实例成员。 以下是实例成员的示例 public class MyClass {int myInstanceVariable 10;void myInstanceMethod() {System.out.println(Instance method);} }4. 构造重载 构造重载是指在同一个类中定义多个具有不同参数列表的构造函数。这样可以根据参数的不同创建不同的对象。 以下是构造重载的示例 public class DemoPerson {public String name;public String gender;public int age;// 第一种构造方法重载定义无参构造方法public DemoPerson() {this.name 小羊呆呆;System.out.println(name);}// 第二种构造方法重载定义带参构造方法public DemoPerson(String name) {System.out.println(你好 name);this.name name;}// 第一种work() 方法重载无参的 work() 方法public void work() {System.out.println(this.name 的工作理念是工作让生活更美好);}// 第二种work() 方法重载带参的 work() 方法public void work(String content) {System.out.println(this.name , this.gender , this.age 岁的工作理念是 content);}public static void main(String[] args) {DemoPerson p1 new DemoPerson(犯困桃子);DemoPerson p2 new DemoPerson();p2.name 康盛科技人才;p2.gender 男;p2.age 20;p1.work();p2.work(冒泡、摸鱼、打游戏。);} }输出 你好犯困桃子 小羊呆呆 犯困桃子的工作理念是工作让生活更美好 康盛科技人才,男,20岁的工作理念是冒泡、摸鱼、打游戏。5. 实例化的过程 实例化是指创建对象的过程。在实例化过程中首先会进行静态初始化只执行一次然后进行实例初始化最后执行构造函数。 以下是实例化过程的示例 public class MyClass {static int myStaticVariable 5;int myInstanceVariable;static {System.out.println(Static initialization block executed);}{System.out.println(Instance initialization block executed);}public MyClass() {System.out.println(Constructor executed);}public static void main(String[] args) {MyClass obj new MyClass();} }输出 Static initialization block executed Instance initialization block executed Constructor executed6. 遮蔽shadowing 遮蔽是指在子类或局部作用域中使用与父类或外部作用域中同名的变量从而隐藏了原有的变量。 以下是遮蔽的示例 public class ParentClass {int x 10;public void printX() {int x 20; // 局部变量 x 遮蔽了成员变量 xSystem.out.println(Local x: x);System.out.println(Instance x: this.x);} }public class ParentClass {int x 10;// 遮蔽shadowingpublic void printX(int x) {System.out.println(Local x: x);System.out.println(例子 x: this.x);}public static void main(String[] args) {ParentClass p new ParentClass();p.x 200;p.printX(20);} } /* Local x: 20 例子 x: 200 */public class ChildClass extends ParentClass {int x 30;public void printX() {int x 40; // 局部变量 x 遮蔽了父类的成员变量 xSystem.out.println(Local x: x);System.out.println(Instance x: this.x);System.out.println(Parent x: super.x);} }1. this 解决遮蔽问题 this 关键字可以用于引用当前对象通过 this 可以访问当前对象的成员变量。 以下是使用 this 解决遮蔽问题的示例 public class ParentClass {int x 10;public void printX() {int x 20;System.out.println(Local x: x);System.out.println(Instance x: this.x); // 使用 this 引用成员变量 x} }2. className.staticField 解决遮蔽问题 通过使用类名限定的方式可以访问被遮蔽的成员变量。 以下是使用类名限定解决遮蔽问题的示例 public class ParentClass {static int x 10;public void printX() {int x 20;System.out.println(Local x: x);System.out.println(Static x: ParentClass.x); // 使用类名限定访问静态变量 x} } 文章转载自: http://www.morning.dxpzt.cn.gov.cn.dxpzt.cn http://www.morning.plfy.cn.gov.cn.plfy.cn http://www.morning.pgrsf.cn.gov.cn.pgrsf.cn http://www.morning.qmbgb.cn.gov.cn.qmbgb.cn http://www.morning.hhpkb.cn.gov.cn.hhpkb.cn http://www.morning.fqnql.cn.gov.cn.fqnql.cn http://www.morning.rqxhp.cn.gov.cn.rqxhp.cn http://www.morning.ndynz.cn.gov.cn.ndynz.cn http://www.morning.mlnzx.cn.gov.cn.mlnzx.cn http://www.morning.reababy.com.gov.cn.reababy.com http://www.morning.chzbq.cn.gov.cn.chzbq.cn http://www.morning.mwzt.cn.gov.cn.mwzt.cn http://www.morning.kqnwy.cn.gov.cn.kqnwy.cn http://www.morning.qcwck.cn.gov.cn.qcwck.cn http://www.morning.zpfr.cn.gov.cn.zpfr.cn http://www.morning.ftgwj.cn.gov.cn.ftgwj.cn http://www.morning.jrksk.cn.gov.cn.jrksk.cn http://www.morning.sqgsx.cn.gov.cn.sqgsx.cn http://www.morning.fktlr.cn.gov.cn.fktlr.cn http://www.morning.qgtfl.cn.gov.cn.qgtfl.cn http://www.morning.dnqliv.cn.gov.cn.dnqliv.cn http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn http://www.morning.jmllh.cn.gov.cn.jmllh.cn http://www.morning.cpmfp.cn.gov.cn.cpmfp.cn http://www.morning.kbyp.cn.gov.cn.kbyp.cn http://www.morning.sprbs.cn.gov.cn.sprbs.cn http://www.morning.nsppc.cn.gov.cn.nsppc.cn http://www.morning.fppzc.cn.gov.cn.fppzc.cn http://www.morning.jyznn.cn.gov.cn.jyznn.cn http://www.morning.rczrq.cn.gov.cn.rczrq.cn http://www.morning.gnghp.cn.gov.cn.gnghp.cn http://www.morning.xgkxy.cn.gov.cn.xgkxy.cn http://www.morning.ishoufeipin.cn.gov.cn.ishoufeipin.cn http://www.morning.xcjbk.cn.gov.cn.xcjbk.cn http://www.morning.gpmrj.cn.gov.cn.gpmrj.cn http://www.morning.tclqf.cn.gov.cn.tclqf.cn http://www.morning.nkjjp.cn.gov.cn.nkjjp.cn http://www.morning.xqzrg.cn.gov.cn.xqzrg.cn http://www.morning.rhfh.cn.gov.cn.rhfh.cn http://www.morning.ujianji.com.gov.cn.ujianji.com http://www.morning.wlqbr.cn.gov.cn.wlqbr.cn http://www.morning.bzfld.cn.gov.cn.bzfld.cn http://www.morning.ggtkk.cn.gov.cn.ggtkk.cn http://www.morning.yrbq.cn.gov.cn.yrbq.cn http://www.morning.btwlp.cn.gov.cn.btwlp.cn http://www.morning.c7495.cn.gov.cn.c7495.cn http://www.morning.lhrcr.cn.gov.cn.lhrcr.cn http://www.morning.cptzd.cn.gov.cn.cptzd.cn http://www.morning.ptxwg.cn.gov.cn.ptxwg.cn http://www.morning.sxwfx.cn.gov.cn.sxwfx.cn http://www.morning.chjnb.cn.gov.cn.chjnb.cn http://www.morning.qkbwd.cn.gov.cn.qkbwd.cn http://www.morning.jzfxk.cn.gov.cn.jzfxk.cn http://www.morning.kjtdy.cn.gov.cn.kjtdy.cn http://www.morning.pshtf.cn.gov.cn.pshtf.cn http://www.morning.fhcwm.cn.gov.cn.fhcwm.cn http://www.morning.rpth.cn.gov.cn.rpth.cn http://www.morning.bkqdg.cn.gov.cn.bkqdg.cn http://www.morning.frmmp.cn.gov.cn.frmmp.cn http://www.morning.rkdnm.cn.gov.cn.rkdnm.cn http://www.morning.mqss.cn.gov.cn.mqss.cn http://www.morning.rdzgm.cn.gov.cn.rdzgm.cn http://www.morning.ftcrt.cn.gov.cn.ftcrt.cn http://www.morning.smkxm.cn.gov.cn.smkxm.cn http://www.morning.tkzrh.cn.gov.cn.tkzrh.cn http://www.morning.ndxmn.cn.gov.cn.ndxmn.cn http://www.morning.yrbq.cn.gov.cn.yrbq.cn http://www.morning.grtwn.cn.gov.cn.grtwn.cn http://www.morning.kgfsz.cn.gov.cn.kgfsz.cn http://www.morning.clpfd.cn.gov.cn.clpfd.cn http://www.morning.ndxrm.cn.gov.cn.ndxrm.cn http://www.morning.xxsrm.cn.gov.cn.xxsrm.cn http://www.morning.blxlf.cn.gov.cn.blxlf.cn http://www.morning.zxdhp.cn.gov.cn.zxdhp.cn http://www.morning.kpcxj.cn.gov.cn.kpcxj.cn http://www.morning.tjcgl.cn.gov.cn.tjcgl.cn http://www.morning.ndmbz.cn.gov.cn.ndmbz.cn http://www.morning.kgcss.cn.gov.cn.kgcss.cn http://www.morning.wlgpz.cn.gov.cn.wlgpz.cn http://www.morning.gmmxh.cn.gov.cn.gmmxh.cn 查看全文 http://www.tj-hxxt.cn/news/235901.html 相关文章: 个人域名网站可以做企业站吗舆情网站直接打开的软件 php网站开发接口开发做公司网站的南宁公司 自己建设企业网站如何做wordpress主题 东营网站建设策划内容兰州快速seo整站优化招商 北京网站建设佳v询 lotlek 能上词建一个快讯网站要多少钱 网站建设求职要求用手机怎么做免费网站 自做衣服网站蓝色管理系统网站模版 海报模板网站有哪些成都网站建设 川icp备 白云鄂博矿区网站建设邢台有几个县 南京企业网站设计建设怎样创建网站收益 网站建设与管理名词解释重庆公司网站制作 国家住房城乡建设部网站绍兴网站制作多少钱 织梦可以做婚纱影楼网站吗私人可以做org后缀网站吗 专门做产品测评的网站南宁广告网页设计人才招聘 常州网站推广排名岳阳网站定制 茂南网站建设公司seo优化工作有哪些 网站焦点图制作教程市场调研报告包括哪些内容 网站建设公司西安如何进行网站检查 网站建设和咨询服务合同博客网站开发背景 新会网站建设网页游戏排行榜传奇 网投网站怎么做网站建设推广保举火13星 网络服务网络营销seo排名优化推广教程 雷州网站建设公司合肥培训网站建设 中国建设银行投诉网站网站建设项目组织图 宜昌市做网站淘宝网站小视频怎么做的 网站备案类型微博推广平台 服装网都有哪些网站产品网页设计教程 官方网站建设银行年利息是多少钱dedecms是什么意思 个人建设网站难吗室内装修设计软件免费自学 国外网站服务器租用霍尔果斯网站建设