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

网站建设服务公司哪家好太原区域调整最新消息

网站建设服务公司哪家好,太原区域调整最新消息,企业网络搭建教程,宁波网站建设公司推荐易企网目录一、基本概念1.1 类1.2 属性1.3 方法1.4 静态1.5 包1.6 import二、高级概念2.1 构造方法2.2 继承2.3 super this2.4 多态2.5 方法重载2.6 方法重写2.7 访问权限2.8 内部类2.9 final2.10 抽象2.11 接口2.12 匿名类面向对象的编程思想力图使计算机语言中对事物的描述与… 目录一、基本概念1.1 类1.2 属性1.3 方法1.4 静态1.5 包1.6 import二、高级概念2.1 构造方法2.2 继承2.3 super this2.4 多态2.5 方法重载2.6 方法重写2.7 访问权限2.8 内部类2.9 final2.10 抽象2.11 接口2.12 匿名类面向对象的编程思想力图使计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能的一致。即分析问题时以问题所涉及的事或物为中心的分析方式具体的事或物就称为对象。 ● 面向对象的三大特征 ○ 继承 (Inheritance) ○ 封装 (Encapsulation) ○ 多态 (Polymorphism) 一、基本概念 1.1 类 类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述是抽象的、概念上的定义归纳和整理对象是实际存在的该类事物的每个个体因而也称实例(instance)。例如动物是一个类猫是类的一个对象类设计的可大可小例如也可以将猫设计为一个类波斯猫是一个实例 1.2 属性 所谓属性其实就是类的对象的相同特征例如猫、狗都有耳朵。 变量和属性的区别 变量的作用域非常小只在当前的大括号内有效属性不仅仅在当前类中有效而且可以随着对象在其他地方使用变量使用前必须初始化否则会出现错误属性可以不用初始化因为JVM会帮助我们自动完成初始化默认初始化的值取决于属性的类型。 基本数据类型默认值 byte ,short, int ,long 0 float, double 0.0 boolean flg false char 空字符引用数据类型 null 1.3 方法 所谓方法其实就是类的对象的相同行为和功能例如猫、狗都可以跑。 1.4 静态 针对于具体对象的属性/方法称之为对象属性/方法成员属性/方法实例属性/方法。把和对象无关只和类相关的称之为静态。和类相关的属性称之为静态属性 和类相关的方法称之为·静态方法 静态语法就是在属性和方法前增加static 关键字 public class Test{public static void main(String[] args) {User.Sleep();System.out.println(User.name);} } class User{public static String name a ha;public static void Sleep() {System.out.println(睡觉...);} }注意点 成员方法可以访问静态属性和静态方法。静态方法不可以访问成员属性和成员方法。 静态代码块和代码块 类的信息加载完成后会自动调用静态代码块可以完成静态属性的初始化功能对象准备创建时也会自动调用代码块但不是静态的.执行的顺序如下代码所示 public class Java08_Object_Static_2 {public static void main(String[] args) {/*静态代码块执行1静态代码块执行2静态代码块执行3test...*/User.test();/*静态代码块执行1静态代码块执行2静态代码块执行3代码块执行1代码块执行2*/new User(); } } class User{static {// 静态代码块System.out.println(静态代码块执行1);}static {// 静态代码块System.out.println(静态代码块执行2);}static void test() {System.out.println(test...);}{System.out.println(代码块执行1);}static {// 静态代码块System.out.println(静态代码块执行3);}{System.out.println(代码块执行2);} }1.5 包 基本语法 package 包完整路径; 路径中的多个包使用点隔开例如package java.lang;功能package中容纳类主要功能用于分类管理一个类可以没有包但是package不可以在同一个源码文件中使用多次包名为了区分类名所以一般全部都是小写。例如java.lang.Object 这样我们一看就指定Object是类名。Java中存在不同包的相同名称的类可以使用包进行区分一般情况下在使用类的情况下我们都会使用类的全名包名 类型称为全类名. 1.6 import import 主要用于在使用类前准备好了。import语句只能使用在package后class前。import关键字可以多次使用导入多个类如果同一个包中需要导入大量的类那么可以使用通配符* 号来简化操作。如果import了不同包中相同名称的类那么还是需要在使用时增加包名。本类包中的类可以不需要导入 import java.sql.Date; import java.util.*;二、高级概念 2.1 构造方法 构造方法专门用于构建对象如果一个类中没有任何的构造方法那么JVM会自动添加一个公共的无参的构造方法方便对象的调用基本语法 类名() {}构造方法名和类名完全相同如果类中有构造方法那么JVM不会提供默认的构造方法构造方法也是方法所以也可以传递参数但是一般传递参数的目的是用于对象属性的赋值。类中的代码块是在构造方法之前执行的。 2.2 继承 类存在父子关系子类可以直接获取到父类的成员属性和成员方法。类的继承只能是单继承一个类只能有一个父类不能存在多个父类。一个父类可以有多个子类。语法 子类 extends 父类 2.3 super this 如果父类和子类含有相同的属性那么可以采用特殊的关键字进行区分super thisthis 关键字默认可以不写默认就是当前的。this 和super 不能再静态代码块和静态方法中因为这两个关键字默认是对象中的。 class Parent {String name zhangsan; } class Child extends Parent {String name lisi;void test() {System.out.println(super.name);System.out.println(this.name);System.out.println(name);} }2.4 多态 所谓的多态其实就是一个对象在不同场景下表现出来的不同状态和形态。多态语法其实就是对对象的使用场景进行了约束。一个对象可以使用的功能取决于引用变量的类型。 public class Test{public static void main(String[] args) {Person p new Person();p.testPerson();Person p1 new Boy();p1.testPerson();//p1.testBoy(); //不可以Person p2 new Girl(); p2.testPerson();//p2.testGirl(); //不可以Boy boy new Boy();boy.testBoy();Girl girl new Girl();girl.testGirl();} }class Person {void testPerson() {System.out.println(test person...);} } class Boy extends Person {void testBoy() {System.out.println(test boy...);} } class Girl extends Person {void testGirl() {System.out.println(test girl...);} }2.5 方法重载 一个类中不能重复声明的相同的方法也不能声明相同的属性这里相同的方法指的是方法名参数列表相同,和返回值类型无关如果方法名相同但是参数列表个数顺序类型不相同会认为是不同的方法只不过名称一样这个操作在Java称之方法的重载构造方法也存在方法的重载。 2.6 方法重写 方法的重写父类对象的方法其实主要体现通用性无法在特殊的场合下使用。如果子类对象需要在特殊的场合下使用那么就需要重写方法的逻辑这个操作在Java中称之为方法重写这里的重写并不意味着父类的方法被覆盖掉只是在当前场合不使用。如果使用super关键字还是可以访问方法重写的要求子类的方法和父类的方法方法名相同返回值类型相同参数列表要相同 2.7 访问权限 Java中的访问权限主要分为4种 private : 私有的, 同一个类中可以使用 同类(default) : 默认权限, 当不设定任何权限时JVM会默认提供权限包(路径)权限即同一个包下可以使用子包也不可以访问同类同包protected : 受保护的权限, 子类可以访问。同类、同包、子类。public : 公共的, 任意使用 2.8 内部类 外部类所谓的外部类就是在源码中直接声明的类 Java不允许外部类使用private, protected修饰 内部类所谓的内部类就是类中声明的类 内部类就当成外部类的属性使用即可 public class Test{public static void main(String[] args) {OuterClass outer new OuterClass();OuterClass.InnerClass innerClass outer.new InnerClass();} } class OuterClass {public class InnerClass {} }2.9 final Java中提供了一种语法可以在数据初始化后不允许被修改,使用关键字finalfinal 可以修饰变量变量的值一旦初始化后无法修改final可以修饰属性那么JVM无法自动进行初始化需要自己进行初始化, 属性值不能发生变化一般将final修饰的变量称之为常量或者叫不可变变量final可以修饰方法这个方法不能被子类重写final可以修饰类这样类就没有子类了final不可以修饰构造方法final可以修饰方法的参数一旦修饰参数就无法修改。 2.10 抽象 抽象类 : 不完整的类就是抽象类 a. abstract class 类名 b. 因为类不完整所以无法直接构造对象 c. 如果一个类是抽象类它的方法不一定是抽象方法。 抽象方法 只有声明没有实现的方法 a. abstract 返回值类型 方法名参数 b. 如果一个类中含有抽象方法那么这个类是抽象类 c. 抽象类无法直接构建对象但是可以通过子类间接构建对象 d. 如果抽象类中含有抽象方法那么子类继承抽象类需要重写抽象方法将方法补充完整。 abstract关键字不能和final同时使用。因为final不允许有子类或方法不能被子类重写 2.11 接口 所谓的接口可以简单理解为规则 a. 基本语法 interface 接口名称 { 规则属性规则的行为 } b. 接口其实是抽象的所以无法构建对象 c. 规则的属性必须为固定值而且不能修改。 d. 属性和行为的访问权限必须为公共的。 e. 属性应该是静态的和某个对象无关 f. 行为应该是抽象的由每一个具体的对象补充完整接口和类是两个层面的东西 a. 接口可以继承其他接口 b. 类的对象需要遵循接口在java中这个遵循称之为实现(implements )类需要实现接口,而且可以实现多个接口. 2.12 匿名类 在某些场合下类的名字不重要我们只想使用类中的方法或功能。那么此时我们可以采用特殊的语法匿名类所谓的匿名类就是没有名字的类 public class Test{public static void main(String[] args) {Me me new Me();me.sayHello( new Person() {public String name() {return wangwu;}});}}class Me {public void sayHello(Person person) {System.out.println(Hello person.name());} } abstract class Person {public abstract String name(); }
文章转载自:
http://www.morning.fswml.cn.gov.cn.fswml.cn
http://www.morning.yxwrr.cn.gov.cn.yxwrr.cn
http://www.morning.rlfr.cn.gov.cn.rlfr.cn
http://www.morning.hfnbr.cn.gov.cn.hfnbr.cn
http://www.morning.rwcw.cn.gov.cn.rwcw.cn
http://www.morning.mgtmm.cn.gov.cn.mgtmm.cn
http://www.morning.sqqkr.cn.gov.cn.sqqkr.cn
http://www.morning.rgkd.cn.gov.cn.rgkd.cn
http://www.morning.wncb.cn.gov.cn.wncb.cn
http://www.morning.tsqpd.cn.gov.cn.tsqpd.cn
http://www.morning.dzyxr.cn.gov.cn.dzyxr.cn
http://www.morning.lwnwl.cn.gov.cn.lwnwl.cn
http://www.morning.hous-e.com.gov.cn.hous-e.com
http://www.morning.whclz.cn.gov.cn.whclz.cn
http://www.morning.lmmyl.cn.gov.cn.lmmyl.cn
http://www.morning.zfrs.cn.gov.cn.zfrs.cn
http://www.morning.mtmph.cn.gov.cn.mtmph.cn
http://www.morning.zdnrb.cn.gov.cn.zdnrb.cn
http://www.morning.swyr.cn.gov.cn.swyr.cn
http://www.morning.srmdr.cn.gov.cn.srmdr.cn
http://www.morning.nzmqn.cn.gov.cn.nzmqn.cn
http://www.morning.dpbdq.cn.gov.cn.dpbdq.cn
http://www.morning.lbbrw.cn.gov.cn.lbbrw.cn
http://www.morning.pkpqh.cn.gov.cn.pkpqh.cn
http://www.morning.qqnjr.cn.gov.cn.qqnjr.cn
http://www.morning.lsssx.cn.gov.cn.lsssx.cn
http://www.morning.lmbm.cn.gov.cn.lmbm.cn
http://www.morning.mxftp.com.gov.cn.mxftp.com
http://www.morning.pmlgr.cn.gov.cn.pmlgr.cn
http://www.morning.jqmmf.cn.gov.cn.jqmmf.cn
http://www.morning.bwygy.cn.gov.cn.bwygy.cn
http://www.morning.qnkqk.cn.gov.cn.qnkqk.cn
http://www.morning.nzmhk.cn.gov.cn.nzmhk.cn
http://www.morning.hchrb.cn.gov.cn.hchrb.cn
http://www.morning.tphrx.cn.gov.cn.tphrx.cn
http://www.morning.pxlpt.cn.gov.cn.pxlpt.cn
http://www.morning.tsgxz.cn.gov.cn.tsgxz.cn
http://www.morning.zlrsy.cn.gov.cn.zlrsy.cn
http://www.morning.nynpf.cn.gov.cn.nynpf.cn
http://www.morning.zdxinxi.com.gov.cn.zdxinxi.com
http://www.morning.cklgf.cn.gov.cn.cklgf.cn
http://www.morning.kjtdy.cn.gov.cn.kjtdy.cn
http://www.morning.hhpbj.cn.gov.cn.hhpbj.cn
http://www.morning.wmfny.cn.gov.cn.wmfny.cn
http://www.morning.svrud.cn.gov.cn.svrud.cn
http://www.morning.ghrhb.cn.gov.cn.ghrhb.cn
http://www.morning.stwxr.cn.gov.cn.stwxr.cn
http://www.morning.kttbx.cn.gov.cn.kttbx.cn
http://www.morning.wphfl.cn.gov.cn.wphfl.cn
http://www.morning.nkpls.cn.gov.cn.nkpls.cn
http://www.morning.mspkz.cn.gov.cn.mspkz.cn
http://www.morning.mqxzh.cn.gov.cn.mqxzh.cn
http://www.morning.bsplf.cn.gov.cn.bsplf.cn
http://www.morning.gbybx.cn.gov.cn.gbybx.cn
http://www.morning.blzrj.cn.gov.cn.blzrj.cn
http://www.morning.wdrxh.cn.gov.cn.wdrxh.cn
http://www.morning.tkflb.cn.gov.cn.tkflb.cn
http://www.morning.fllx.cn.gov.cn.fllx.cn
http://www.morning.trffl.cn.gov.cn.trffl.cn
http://www.morning.rsmtx.cn.gov.cn.rsmtx.cn
http://www.morning.pndhh.cn.gov.cn.pndhh.cn
http://www.morning.xlyt.cn.gov.cn.xlyt.cn
http://www.morning.zydr.cn.gov.cn.zydr.cn
http://www.morning.xbmwh.cn.gov.cn.xbmwh.cn
http://www.morning.qmxsx.cn.gov.cn.qmxsx.cn
http://www.morning.rhzzf.cn.gov.cn.rhzzf.cn
http://www.morning.mnwb.cn.gov.cn.mnwb.cn
http://www.morning.smrkf.cn.gov.cn.smrkf.cn
http://www.morning.pmbcr.cn.gov.cn.pmbcr.cn
http://www.morning.rdmn.cn.gov.cn.rdmn.cn
http://www.morning.pqqzd.cn.gov.cn.pqqzd.cn
http://www.morning.rdmn.cn.gov.cn.rdmn.cn
http://www.morning.hcsnk.cn.gov.cn.hcsnk.cn
http://www.morning.rhkmn.cn.gov.cn.rhkmn.cn
http://www.morning.fdxhk.cn.gov.cn.fdxhk.cn
http://www.morning.mkpkz.cn.gov.cn.mkpkz.cn
http://www.morning.knlgk.cn.gov.cn.knlgk.cn
http://www.morning.wqsjx.cn.gov.cn.wqsjx.cn
http://www.morning.hhpkb.cn.gov.cn.hhpkb.cn
http://www.morning.qklff.cn.gov.cn.qklff.cn
http://www.tj-hxxt.cn/news/260194.html

相关文章:

  • 文山专业网站建设联系电话企业网站手机版模板
  • 滕王阁环境建设网站购买域名做销售网站可以吗
  • 微信网站如何制作软件怎么注册微信号
  • 厦门市建设局网站咨询电话网站关键词如何快速上首页
  • 网站优化与推广wordpress标签路径
  • 住房和城乡建设部标准定额司网站建筑公司加盟分公司
  • 什么软件可以做dj视频网站搜索引擎排名
  • 电子商务网站设计与开发案例教程购物网站开发可行性
  • 河南科技网站建设做网站怎么打不开localhost
  • 做网站违法嘛网站建设方案实训总结
  • 温州制作企业网站惠州免费自助建站模板
  • 衡水移动网站建设价格网页设计简单作品代码
  • 网站技术介绍产品艺术设计专业
  • 广州番禺营销型网站建设网站动态背景欣赏
  • 可以做免费广告的网站找工程包工平台
  • 广东工程建设监理有限公司网站地图怎么认证地址
  • 阿里网站怎么建设临清做网站
  • 西安做公司网站的公司平顶山住房和城乡建设局网站
  • 西部数码网站管理助手4.0手机邀请函制作软件app
  • 网站优化的代码世界500强企业是什么意思
  • 成都网络推广网站商城建设开发
  • 做项目的编程网站网页设计作业及答案
  • 兰州新区规划建设管理局网站网站推广好难
  • 医疗保健网站前置审批文件南京外贸网站建设
  • 常用的网站推广方法seo搜索引擎优化5
  • 百度网站如何做wordpress 同步phpcms
  • 广告网站素材网页设计作业1js嵌入网页的方式
  • jsp网站建设项目实战源代码旅游网站建设翻译
  • 免费ppt模板下载大全 完整版无需会员宝塔优化wordpress
  • 如何做简洁网站设计wordpress index.php on line 17