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

中国信用网站建设的重要性wordpress 图片无法显示

中国信用网站建设的重要性,wordpress 图片无法显示,黄石有哪些做视觉网站的公司,ie6网站模板上篇内容给大家带来了Java的语句与数组的相关内容#xff0c;那么本期内容比较重要#xff0c;需要读者们掌握Java面向对象编程的根本#xff0c;通过这篇博客来让读者浅入理解Java类的一些基本操作。 目录 一.特点#xff1a; 二.成员变量#xff1a; 三.访问修饰符那么本期内容比较重要需要读者们掌握Java面向对象编程的根本通过这篇博客来让读者浅入理解Java类的一些基本操作。 目录 一.特点 二.成员变量 三.访问修饰符 四.this关键字 五.类的构造方法 六.static 七.对与public static void main(String[] args){}分析 八.对象: (1)对象的创建 (2)对象的访问 (3)对象的引用 (4)对象的销毁 首先咱们要谈谈对象这个概念生活中很多都是对象就像苹果铅笔橡皮等这些事物存在的实体于是将对象划分为属性与行为。 就用铅笔举例子这个对象的属性可以有长度,颜色,价钱等而其行为又可以是写字画画等我们也可以拿鸟作为对象其属性有翅膀,嘴,羽毛而其行为包括觅食飞行等。 于是我们可以将这些属性与行为封装起来构成一个类所以类实质上就是封装对象的属性与行为的载体而对象就是类抽象出来的实例。 一.特点 面向对象程序设计具有三大特点封装性继承性多态性。 封装性就像把对象的属性与行为封装起来这个类就是载体封装的好处就好比你买辆汽车但是你仅仅看的见汽车的外壳以及即使你使用汽车你也是用方向盘等进行控制汽车而你看不见汽车内部如何让你仅通过控制方向盘来控制汽车。也就是我们仅仅知道工作原理而不需要知道内部是如何工作的这就是封装性。采用这种思想保证类内部数据结构的完整性避免外部对内部的破坏提高了程序的可维护性。继承性两个对象间有着公共的属性及行为那么就可以通过将一个类内所需要的属性及行为继承到另一个类内并加以使用以此来减少系统使用过程中出现错误的概率。eg:我们创建完成鸟类如果我们还要创建燕子类那么燕子类与鸟类共同具有的属性及行为就可以通过继承extends来让燕子类进行使用。多态性一个父类对象应用于子类的特征就是多态通过调用父类就可以实现子类的行为所以以后就只需对父类进行维护就可以了能够降低维护的难度节省时间。 二.成员变量 在Java中对象的属性也可以称为成员变量其作用于是整个类的范围。 利用class这个关键字来定义类随后定义其属性与行为 public class Apple{//属性private String name;//方法public String getName(){return name;}public void setName(String name){this.name name;//this关键字后面讲}} 三.访问修饰符 Java中的访问修饰符主要包括private,public,protected这些修饰符能够控制着对类以及类的成员变量以及成员方法的访问。 privatepublicprotected本类可见可见可见同包其他类或子类不可见可见可见其他包的类或子类不可见可见不可见 注当声明类时不适用任何访问修饰符的情况则这个类会被预设为private。 四.this关键字 this关键字用于表示本类当前的对象this只能用于本类中 public class Apple{//属性private String name;//方法public String getName(){return name;}public void setName(String name){this.name name;//this关键字以后讲}} 我们来看上面这段代码Java语言规定使用this关键字来代表本类对象的引用如上述代码this.name指的就是Apple类中的name这个成员变量而其右值也就是name就是形参的name。实际上setName()方法实现就是将形参值付给成员变量name。 所以我们可以发现this可以调用成员变量和成员方法引用的就是本类的一个对象而其也是可以作为返回值来返回类的对象。 public Apple get(){return this;//返回Apple类的本类对象} 其用法就可以将这个返回值当成对象进行使用 public class Apple {String name;double price;//有参构造public Apple(String name,double price){this.name name;this.price price;}public Apple get(){return this;}public static void main(String[] args){Apple a1 new Apple(黄元帅,11);System.out.println(a1.get().name);} } //输出: 黄元帅 五.类的构造方法 在Java中每当类实例化一个对象类就会自动调用构造方法但是注意构造方法没有返回值并且也不需要用void修饰。 public Apple(){//... } 如果没有写构造方法Java就会自动给类进行无参构造自动创建一个不带参数的构造方法。 上面讲完this关键字的作用我们还可以利用this调用类的构造方法。 public class Apple {String name;double price;//有参构造public Apple(String name,double price){this.name name;this.price price;}//无参构造public Apple(){this(富士,10.5);}//重构的一种特定的输出格式下一篇博客介绍public String toString(){return 名字: name 价格: price;}public static void main(String[] args){//给参数Apple a1 new Apple(黄元帅,11);System.out.println(a1);//无参构造Apple a2 new Apple();System.out.println(a2);} } //输出: 名字:黄元帅 价格:11.0 名字:富士 价格:10.5 六.static 在Java中被static修饰的变量以及方法被称为静态变量和静态方法如果用static来声明一个变量或方法那么这个就可以在本类或者其他类进行使用用【类名.静态类成员】这样的格式来调用静态成员 这样就可以方便我们在没有创建对象的情况下进行调用。 public class Circle {static double PI 3.14;//静态变量public static void method(){System.out.println(调用静态方法);}public static void main(){System.out.println(Circle.PI);Circle.method();} } //输出: 3.14 调用静态方法 那么这个static还有什么用呢如果我们想给学生进行编号id处理id是Student这个类中的成员变量我们可以将id变成静态变量让这个变量递增。 public class Student {static int id 0;//静态变量String name;//无参构造(如果没有写构造方法会自动补成无参构造)public Student(String name){this.name name;id;}//重构的一种特定的输出格式下一篇博客介绍public String toString(){return 姓名: name id id;}public static void main(){Student s1 new Student(张三);System.out.println(s1);Student s2 new Student(李四);System.out.println(s2);Student s3 new Student(王五);System.out.println(s3);} } //输出: 姓名:张三 id 1 姓名:李四 id 2 姓名:王五 id 3 由此可见我们注意id这个值的变化张三的id是在执行完id后的id值随后李四在进行构造类对象id导致id2由于id是用static修饰以至于id变成了一种共享的属性所以最后id可以表示总人数。 注 在静态方法中不可以使用this关键字在静态方法中不可以直接调用非静态方法局部变量不可以使用static进行声明主方法必须要static进行声明只有内部类可以使用static进行声明 所有的静态成员与静态方法都是可以通过对象来访问的。  七.对与public static void main(String[] args){}分析 首先上述的代码想必都知道了是主方法主方法是类的入口点其定义了程序从何处开始主方法提供了程序流向的控制 主方法是静态的如果直接在主方法调用其他方法那么该方法必须是静态的其没有返回值 首先看一下不带static的截图 很明显如果直接调用没有声明static的add方法是error的所以我们加以修改 好的这里也是给大家带来完整代码 public class TestStudent {String test_name;int test_id;public TestStudent(String name,int id){test_name name;test_id id;}public static int add(TestStudent s4,TestStudent s5){return s4.test_id s5.test_id;}public static void main(String[] args){TestStudent s4 new TestStudent(李五,4);TestStudent s5 new TestStudent(李六,5);System.out.println(add(s4,s5));} } 八.对象: (1)对象的创建 我们对于一个对象的创建相信很多人已经不陌生了在Java语言通过new操作符创建对象。像下面的代码 Apple a1 new Apple(黄元帅); 这就是对象的创建每实例化一个对象就会自动的调用一次构造方法其中Apple是类名a1为创建Apple类的对象黄元帅就是构造方法的参数。 a1对象被创建出来时是对一个对象的引用这个引用在内存中为对象分配存储空间以至于初始化与创建是同时进行的。 (2)对象的访问 我们通常对于一个对象的访问利用【对象.类成员】这种格式命名的 public class TestStudent {String test_name;int test_id;public TestStudent(String name,int id){test_name name;test_id id;}public void print(){System.out.println(test_id test_name);}public static void main(String[] args){TestStudent s4 new TestStudent(李五,4);s4.print();} } 由于这里是通过对象来间接调用方法所以这里无需加上static这里需要对照一下需要读者明白区别不通过对象想在主函数中调用方法就需要加上static。 (3)对象的引用 Apple a1 new Apple(黄元帅); 这一小段代码在上面已经讲述了其组成我们说a1是对象但是实际上真正的对象是new Apple()这段代码为了方便保存以及调用对象于是创建了Apple类型名字叫a1的引用变量也就是说实际上a1只是一段内存地址用来标记new Apple()这个对象的地址。 (4)对象的销毁 Java有一套完整的垃圾回收机制但只能回收那些用new创建的对象于是Java在Object类中提供了finalize()方法在垃圾回收先调用这个方法随后调用垃圾回收装置。 好了本期内容就到这里了有不足的地方欢迎评论区留言下期将给大家带来继承与多态的细节。
http://www.pierceye.com/news/656527/

相关文章:

  • 网站建设白沟做公众号策划的网站
  • 站长工具怎么用知名做网站哪家好
  • 做视频网站怎么备案企业内网
  • 建设网站南沙区建湖做网站找哪家好
  • 做网站应该会什么问题视频网站做app
  • 南阳做网站费用企业品牌维护
  • 分形科技做网站怎么样网站常用的js效果
  • 做企业展示网站网站建设与制作段考试题
  • 设计网站哪个好用网站建设策划方案t
  • 化妆培训学校网站建设徐州市工程建设交易平台
  • 杭州正规制作网站公司吗网站如何三合一
  • php网站开发说明手机网站建设的公司排名
  • 网站开发asp.net和sql数据库网页制作教程(第三版)书籍
  • wordpress搬站手机网站模板 html5
  • 免费设计网站网站开发及建设费用
  • 推广qq群的网站androidstudio开发app教程
  • 一个公司备案多个网站要注意合肥网站策划
  • 做网站推广也要营业执照吗网站关键词排名优化技巧
  • 网站建设需要考啥证广告设计与制作专业课程
  • 泸州市往建局建设银行网站名称广州网站建设 推广公司哪家好
  • 运维网站制作dw设计个人网页
  • 南城网站建设公司信息吉林省建设招标网站
  • 怎么把自己的网站上传到百度wordpress 文章拆分
  • 南湖网站建设公司百度app推广方法
  • 做海报用的图片网站数据库端口 wordpress
  • js面向对象网站开发工业控制软件开发
  • 做网站的时候说需求的专业术语app开发定制外包26
  • 辽源网站建设公司做网站有送企业邮箱吗
  • 哈尔滨网站建设可信赖惠州网站制作专业
  • 中法电商网站建设石家庄手机网站建站