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

做网站需要的注意事项/营销型网站建设推广

做网站需要的注意事项,营销型网站建设推广,wordpress 双语模板,dede如何手机网站和电脑网站的数据同步更新# JAVA入门之面向对象(三) 接着学习的是面向对象特征。 封装与隐藏 问题的引入 当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值。这里,赋值操作要受属性的数据类型和存储范围的…

+# JAVA入门之面向对象(三)
接着学习的是面向对象特征。

封装与隐藏

问题的引入

当我们创建一个类的对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行赋值。这里,赋值操作要受属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能属性声明时体现,我们只能通过方法进行限制条件的添加。(比如:set)。同时,我们需要避免用户再使用“对象.属性”的方式对属性进行赋值。则需要将属性声明为私有的(private)。此时,针对于属性就体现了封装性。

封装性的体现

我们将类的属性私有化(private),同时,提供公共的(public)方法来获取(get)和设置(set)此属性的值。
拓展:封装性的体现:
①如上
②不对外暴露的私有的方法
③单例模式

封装性的体现,需要权限修饰符来配合

1.java规定的4种权限(从小到大排列):private、缺省(default)、protected、public
在这里插入图片描述
2.4种权限可以用来修饰类及类的内部结构:属性、方法、构造器、内部类
3.具体的,4种权限都可以用来修饰类的内部结构:属性、方法、构造器、内部类
修饰类的话,只能使用:缺省、public
封装性总结:Java提供了4种权限修饰符来修饰类及类的内部结构,体现类及类的内部结构在被调用时的可见性的大小。

构造器(或构造方法、constructor)的使用

构造器的作用

1.创建对象
2.初始化对象的信息

说明

1.如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器
2.定义构造器的格式:权限修饰符 类名(形参列表){ }
3.一个类中定义的多个构造器,彼此构成重载
4.一旦显式的定义了类的构造器之后,系统不再提供默认的空参构造器

public class PersonTest {public static void main(String[] args){//创建类的对象:new + 构造器Person p = new Person();p.eat();Person p1 = new Person("Tom");p1.getName();}
}class Person{//属性String name;int age;boolean isMale;//构造器public Person(){System.out.println("Person()......");}public Person(String n){name = n;}//方法public void eat(){System.out.println("吃饭");}public void sleep(int hour){System.out.println("休息了 "+hour+"个小时");	}public String getName(){return name;	}public String getNation(String nation){String info = "我的国籍是"+nation;return info;	}
}

封装与隐藏

this关键字的使用

1.this可以用来修饰:属性、方法、构造器
2.this修饰属性和方法,this理解为:当前对象 或 当前正在创建的对象
2.1在类的方法中,我们可以使用“this.属性”或“this.方法”的方式,调用当前对象属性或方法。但是,通常情况下,我们都选择省略“this.”。特殊情况下,如果方法的形参和类的属性同名时,我们必须显示的使用“this.变量”的方式,表明此变量是属性,而非形参。
2.2在类的构造器中,我们可以使用“this.属性”或“this.方法”的方式,调用当前正在创建的对象属性或方法。但是通常情况下,我们都选择省略“this.”。特殊情况下,如果构造器的形参和类的属性同名时,我们必须显示的使用“this.变量”的方式,表明此变量是属性,而非形参。
3.this调用构造器
①我们在类的构造器中,可以显式的使用“this(形参列表)”方式,调用本类中指定的其他构造器
②构造器中不能通过“this(形参列表)”方式调用自己
③如果一个类中有n个构造器,则最多有n-1个构造器中使用了“this(形参列表)”
④规定:“this(形参列表)”必须声明在当前构造器的首行。
⑤构造器内部,最多只能声明一个“this(形参列表)”,用来调用其他构造器

public class PersonTest {public static void main(String[] args){Person p1 = new Person("mike",21);System.out.println(p1.getAge());System.out.println(p1.getName());}
}class Person{private String name;private String zhi;private int age;//this修饰属性public void setName(String name){this.name = name;/** 前面是属性,后面是形参。如果不加this,因为同名的原因,* 前面的name就去找(String name)误以为它也是形参,* 那这样调用该函数的结果就是0.*/}public String getName(){return name;}public void setAge(int age){this.age = age;//}public int getAge(){return age;}//this修饰方法public void eat(){System.out.println("吃饭");study();//此处其实就是省略了this.,意思是谁调用了eat方法,就继续去调用它的study方法。}public void study(){System.out.println("学习");}//this修饰构造器public Person(){eat();System.out.println("ABCDE");}public Person(String zhi){this();this.zhi = zhi;}public Person(int age){this();this.age = age;}public Person(String name,int age){this(age);this.name = name;}}

在这里插入图片描述

package关键字的使用

1.为了更好的实现项目中类的管理,提供包的概念
2.使用package声明类或接口所属的包,声明再源文件的首行
3.包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“见名知意”
4.每“.”一次,就代表一层文件目录

补充:
同一个包下,不能命名同名的接口、类
不同的包下,可以命名同名的接口、类
要有印象:
在这里插入图片描述

import关键字的使用

1.在源文件中显式的使用import结构导入指定包下的类、接口(作用)
2.声明在包的声明和类的声明之间(位置)
3.如果需要导入多个结构,并列写出即可
4.可以使用“xxx.*"的方式,表示可以导入xxx包下的所有结构
5.如果使用的类或接口是java.lang包下定义的,则可以省略import结构
6.如果使用的类或接口是本包下的,则可以省略import结构
7.如果在源文件中,使用了不同包下的同名的类,则必须至少有一个类需要以全类名的方式显示
8.使用"xxx.*"方式表明可以调用xxx包下的所有结构,但是如果使用的是xxx子包下的结构,则仍需要显式导入
9.import static:导入指定类或接口中的静态结构:属性或方法。

http://www.jmfq.cn/news/4970809.html

相关文章:

  • 珠海营销网站建设/排名函数rank怎么用
  • 网站建设与推广实训心得/新品怎么刷关键词
  • 做全屏网站设计时容易犯的错/沈阳网站seo公司
  • 网站备案没了/怎么在百度上免费做广告
  • 网站正在建设中手机版/网站排名优化教程
  • 做阿里巴巴跟网站哪个更好/2023第三波疫情已经到来了
  • 惠州市惠城区规划建设局网站/全国病毒感染最新消息
  • 温州网站推广/互联网营销培训课程
  • 网站设计说明书怎么写/新闻播报最新
  • 做网站设计用什么软件最好/google seo是什么啊
  • 做企业网站要用什么软件/长沙网红打卡地
  • 郑州 网站制作/网站生成
  • 杭州专业做网站公司/网站空间租用
  • 怎么推广app软件/襄阳seo优化排名
  • 西安做网站多钱/介绍产品的营销推文
  • 网络违法犯罪网站举报/seo效果分析
  • 广州佛山最新疫情/武汉seo优化顾问
  • 郑州网站制作怎么样/网站友链查询接口
  • 免费网站建设排行/swot分析
  • 长沙第三方网站建设公司/网络广告的计费方式
  • 欧派整装大家居装修公司加盟/厦门seo管理
  • 网站建设与维护工作/今天国际新闻大事
  • 专门做母婴的网站有哪些/搜狗推广效果好吗
  • 深圳网站建设营销服务平台/网站怎么做推广
  • 精准扶贫网站建设的意义/网络营销服务商有哪些
  • 河南郑州网站建设/网络营销与策划实践报告
  • 哪些网站可以做调查问卷/百度推广联系人
  • 做独立网站需要软件吗/淘宝数据分析
  • 郴州做网站的/营销管理培训课程
  • 家乡网站设计模板/百度seo优化推广公司