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

哪个公司建网站最好10常用的网络营销方法

哪个公司建网站最好,10常用的网络营销方法,东莞住房和城乡建设厅网站,网站与数据库的联系【本节目标】 1. 掌握类的定义方式以及对象的实例化 2. 掌握类中的成员变量和成员方法的使用 3. 掌握对象的整个初始化过程 目录 1. 面向对象的初步认知 2. 类定义和使用 3. 类的实例化 4. this引用 1. 面向对象的初步认知 1.1 什么是面向对象 Java是一门纯面向对象的语…

【本节目标】

1. 掌握类的定义方式以及对象的实例化

2. 掌握类中的成员变量和成员方法的使用

3. 掌握对象的整个初始化过程

目录

1. 面向对象的初步认知

2. 类定义和使用

3. 类的实例化

4. this引用 


1. 面向对象的初步认知

1.1 什么是面向对象

Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。

1.2 面向对象与面向过程

1. 传统洗衣服过程

 

传统的方式:注重的是洗衣服的过程,少了一个环节可能都不行。

而且不同衣服洗的方式,时间长度,拧干方式都不同,处理起来就比较麻烦。如果将来要洗鞋子,那就是另 一种放方式。 按照该种方式来写代码,将来扩展或者维护起来会比较麻烦。

2. 现代洗衣服过程

总共有四个对象:人。衣服、 洗衣粉、洗衣机,
整个洗衣服的过程:人将衣服放进洗衣机、倒入洗衣粉,启动洗衣机,洗衣机就会完
成洗衣过程并且甩干。
整个过程主要是:人、衣服、洗衣粉、洗衣机四个对象之间交互完成的,人不需要关
新洗衣机具体是如何洗衣服的,是如何甩干的。

以面向对象方式来进行处理,就不关注洗衣服的过程,具体洗衣机是怎么来洗衣服,如何来甩干的,用户不用去关 心,只需要将衣服放进洗衣机,倒入洗衣粉,启动开关即可,通过对象之间的交互来完成的。

注意:面向过程和面相对象并不是一门语言,而是解决问题的方法,没有那个好坏之分,都有其专门的应用场景。

2. 类定义和使用

2.1 类的定义格式

在java中定义类时需要用到class关键字,具体语法如下

 class为定义类的关键字,ClassName为类的名字,{}中为类的主体。

类中包含的内容称为类的成员。属性主要是用来描述类的,称之为类的成员属性或者类成员变量。方法主要说明类 具有哪些功能,称为类的成员方法。

下面,我们来定义一个描述人的类:

class Person{//属性public String name;public int age;//行为方法public void sleep(){}
}

上面定义了一个名为Person的类,该类具有以下属性和行为方法:

属性:

  • name:用于存储人的姓名的字符串变量。
  • age:用于存储人的年龄的整数变量。

行为方法:

  • sleep():表示人的睡眠行为,可以在方法中编写具体的实现逻辑。

注意事项

类名注意采用大驼峰定义

成员前写法统一为public,后面会详细解释

此处写的方法不带 static 关键字. 后面会详细解释


2.2 练习

定义一个学生类

public class Student{public String name;public String gender;public short age;public double score;public void DoClass(){}public void DoHomework(){}public void Exam(){}
}

注意事项:

1. 一般一个文件当中只定义一个类

2. main方法所在的类一般要使用public修饰(注意:Eclipse默认会在public修饰的类中找main方法)

3. public修饰的类必须要和文件名相同

4. 不要轻易去修改public修饰的类的名称,如果要修改,通过开发工具修改

3. 类的实例化

3.1 什么是实例化

定义了一个类,就相当于在计算机中定义了一种新的类型,与int,double类似,只不过int和double是java语言自 带的内置类型,而类是用户自定义了一个新的类型,比如上述的:PetDog类和Student类。

用类类型创建对象的过程,称为类的实例化,在java中采用new关键字,配合类名来实例化对象。

public class Main{public static void main(String[] args) {PetDog dogh = new PetDog(); //通过new实例化对象dogh.name = "阿黄";dogh.color = "黑黄";dogh.barks();dogh.wag();PetDog dogs = new PetDog();dogs.name = "阿黄";dogs.color = "黑黄";dogs.barks();dogs.wag();}
}

注意事项

new 关键字用于创建一个对象的实例.

使用 . 来访问对象中的属性和方法.

同一个类可以创建对个实例. 

 3.2 类和对象的说明

1. 类只是一个模型一样的东西,用来对一个实体进行描述,限定了类有哪些成员.

2. 类是一种自定义的类型,可以用来定义变量.

3. 一个类可以实例化出多个对象,实例化出的对象 占用实际的物理空间,存储类成员变量

4. 做个比方。类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图,只设计出需要什么东 西,但是并没有实体的建筑存在,同样类也只是一个设计,实例化出的对象才能实际存储数据,占用物理空间。

 

4. this引用

4.1 为什么要有this引用

public class Date {public int year;public int month;public int day;public void setDay(int y, int m, int d){year = y;month = m;day = d;}public void printDate(){System.out.println(year + "/" + month + "/" + day);}public static void main(String[] args) {
// 构造三个日期类型的对象 d1 d2 d3Date d1 = new Date();Date d2 = new Date();Date d3 = new Date();
// 对d1,d2,d3的日期设置d1.setDay(2020,9,15);d2.setDay(2020,9,16);d3.setDay(2020,9,17);
// 打印日期中的内容d1.printDate();d2.printDate();d3.printDate();}
}

以上代码定义了一个日期类,然后main方法中创建了三个对象,并通过Date类中的成员方法对对象进行设置和打 印,代码整体逻辑非常简单,没有任何问题。

但是细思之下有以下两个疑问:

1. 形参名不小心与成员变量名相同:

 那函数体中到底是谁给谁赋值?成员变量给成员变量?参数给参数?参数给成员变量?成员变量参数?估计 自己都搞不清楚了。

2. 三个对象都在调用setDate和printDate函数,但是这两个函数中没有任何有关对象的说明,setDate和 printDate函数如何知道打印的是那个对象的数据呢?

 一切让this引用来揭开这层神秘的面纱。

4.2 什么是this引用

this引用指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中所有成员变量的操作,都是通过该 引用去访问。只不过所有的操作对用户是透明的,即用户不需要来传递,编译器自动完成。

public class Date {public int year;public int month;public int day;public void setDay(int year, int month, int day){this.year = year;this.month = month;this.day = day;}public void printDate(){System.out.println(this.year + "/" + this.month + "/" + this.day);}
}

注意:this引用的是调用成员方法的对象。

4.3 this引用的特性

1. this的类型:对应类类型引用,即哪个对象调用就是哪个对象的引用类型。

2. this只能在"成员方法"中使用。

3. 在"成员方法"中,this只能引用当前对象,不能再引用其他对象。

4. this是“成员方法”第一个隐藏的参数,编译器会自动传递,在成员方法执行时,编译器会负责将调用成员方法 对象的引用传递给该成员方法,this负责来接收。

在代码层面来简单演示--->注意:下图右侧中的Date类也是可以通过编译的。

 

http://www.tj-hxxt.cn/news/67566.html

相关文章:

  • 淮安网站开发工程师招聘网地推拉新app推广平台有哪些
  • 什么样的公司愿意做网站能够免费换友链的平台
  • 外贸网站一般用什么框架百度热搜关键词
  • 苏州有做网站的公司吗百度网站名称及网址
  • 猪八戒做网站 纠纷网站怎么优化排名靠前
  • s001网站建设百度seo有用吗
  • 用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会网站流量监控
  • 网站开发设计书籍长尾词挖掘工具
  • 意派网站开发新手篇青岛排名推广
  • 网站qq客服临时会话如何引流被动加好友微信
  • 做服装外贸的网站建设网站查询ip地址查询
  • 宣讲家网站做四讲四有模范seo的全称是什么
  • 商城网站建设是+什么软件代发软文
  • 陕西住房与城乡建设部网站郴州网站seo
  • 做淘宝客网站需要什么资质亚洲7号卫星电视
  • 中国网站设计模板下载腾讯企点账户中心
  • 建设网站方法有哪些网络营销策划与创意
  • 营销型网站制作公司seo如何优化图片
  • 网站正在维护中 模板应用商店下载
  • 拓网手机版网站管理系统百度竞价推广的技巧
  • 连云港做网站多少钱网站注册
  • 做ssp用什么建网站如何申请域名
  • 推广软件的网站新媒体营销成功案例
  • 建网站程序工具块链友情链接平台
  • word模板免费网站百度搜索引擎的优缺点
  • 商机互联公司做网站怎么样百度网盘下载慢
  • 怎样把已经有的网站做推广黑锋网seo
  • 网站建设微站山西seo和网络推广
  • 如何制作手机购物网站百度推广开户费用标准
  • 免费全能浏览器深圳网站优化排名