如果您对一篇文章带你了解JAVA面对对象之继承与修饰符和java使用对象的继承有什么好处感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解一篇文章带你了解JAVA面对对象之继承与修饰符的各种细节,
如果您对一篇文章带你了解JAVA面对对象之继承与修饰符和java使用对象的继承有什么好处感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解一篇文章带你了解JAVA面对对象之继承与修饰符的各种细节,并对java使用对象的继承有什么好处进行深入的分析,此外还有关于一篇文章带你了解JavaScript cookies、一篇文章带你了解JavaScript for循环、一篇文章带你了解JavaScript htmldom 导航、一篇文章带你了解JavaScript json 对象的实用技巧。
本文目录一览:- 一篇文章带你了解JAVA面对对象之继承与修饰符(java使用对象的继承有什么好处)
- 一篇文章带你了解JavaScript cookies
- 一篇文章带你了解JavaScript for循环
- 一篇文章带你了解JavaScript htmldom 导航
- 一篇文章带你了解JavaScript json 对象
一篇文章带你了解JAVA面对对象之继承与修饰符(java使用对象的继承有什么好处)
这篇文章主要介绍了Java面向对象编程之类的继承,结合实例形式较为详细的分析了Java面向对象编程类的概念、功能、使用方法及相关注意事项,需要的朋友可以参考下
目录
Java面向对象之继承与修饰符
继承
1.含义
2.实现
3.好处
4.短处
5.成员变量的访问特点
7.继承中结构方法的访问特点
8.方法重写
9.java继承的注意事项
修饰符
1.package
2.import
3.权限修饰符
4.final
5.ianl修饰基本数据类型变量
6.final修饰引用数据类型变量
7.static
8.static访问的特点
总结
Java面向对象之继承与修饰符
继承
1.含义
继承是面向对象三大特征之一,能使子类具有父类的属性和方法,还可以在子类中重新定义,和追加属性和方法。
2.实现
继承通过extends实现
class +子类 +extends+父类{ }
3.好处
继承可以让不同类之间产生关系,子类可以使用父类中的私有成员。
提高了代码的复用性。(相同成员放在一个类)
提高了代码的维护性。
4.短处
继承让类与类之间产生了关系,类的耦合性增强了,但降低了子类的独立性。【耦合性耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。】
5.成员变量的访问特点
采用就近原则(子类局部―>子类成员---->父类成员)
6.super () 方法
super 代表对父类对象的引用。
7.继承中结构方法的访问特点
子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化,原因在于,每一个子类构造方法的第一条语句默认都是:super()。所以如果父类中没有无参构造方法,只有带参构造方法时,我们应该在父类中自己提供一个无参构造方法或者通过super去调用父类的带参构造方法。
8.方法重写
当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。
注意
1. 私有方法不能被重写(父类私有成员子类是不能继承的)
2. 子类方法访问权限不能更低(public > 默认 > 私有)
9.java继承的注意事项
java类中只支持单继承,不支持多继承class A extends B, C { } //错误示范 ;但是支持多层继承,举个例子:爸爸,爷爷和儿子;爸爸继承爷爷,儿子继承爸爸,儿子就间接继承了爸爸和爷爷两个人的属性。
修饰符
1.package
2.import
3.权限修饰符
4.final
* fianl修饰类:该类不能被继承(不能有子类,但是可以有父类) * final修饰方法:该方法不能被重写 * final修饰变量:表明该变量是一个常量,不能再次赋值
5.ianl修饰基本数据类型变量
* final 修饰指的是基本类型的数据值不能发生改变
6.final修饰引用数据类型变量
* **final 修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的** * `public static void main(String[] args){ final Student s = new Student(23); s = new Student(24); // 错误 s.setAge(24); // 正确 }
7.static
*含义:static关键字是静态的意思,可以修饰(成员方法),(成员变量)。
特点:被类的所有对象共享,这也是我们判断是否使用静态关键字的条件。
8.static访问的特点
1. 非静态的成员方法 * 能访问静态的成员变量 * 能访问非静态的成员变量 * 能访问静态的成员方法 * 能访问非静态的成员方法 2. 静态的成员方法 能访问静态的成员变量 能访问静态的成员方法
总结
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注小编的更多内容!
一篇文章带你了解JavaScript cookies
回复“前端”即可获赠前端相关学习资料
今
日
鸡
汤
Cookies 让你在网页中存储用户信息。
一、什么是Cookies?
Cookie是数据,存储在小文本文件中,在计算机上。
当Web服务器向浏览器发送网页时,连接被关闭,服务器会忘记用户的一切。Cookie是为了解决“如何记住用户信息”而发明的。
当用户访问网页时,他的名字可以存储在cookie中。
下次用户访问页面时,cookie“记住”他的名字。
Cookie保存在名称值(name:value)对中。
username = John Doe
当浏览器从服务器请求一个网页时,将属于该页的cookie添加到该请求中。这样服务器就获得了必要的数据来“记住”用户的信息。
二、使用JavaScript创建一个Cookie
JavaScript可以创建、读取、删除cookie,用document.cookie属性。
使用JavaScript,Cookie可以像这样创建:
document.cookie = "username=John Doe";
可以添加一个到期日期(UTC时间)。默认情况下,在浏览器关闭时删除cookie:
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC";
使用路径参数,您可以告诉浏览器cookie属于什么路径。默认情况下,cookie属于当前页。
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
三、使用JavaScript读一个cookie
使用JavaScript,cookie可以这样读取。
var x = document.cookie;
document.cookie 将返回所有cookie在一个字符串。像: cookie1=value; cookie2=value;cookie3=value;
四、使用JavaScript更改cookie
使用JavaScript, 你可以修改cookie,像使用创建它的方法一样。
document.cookie = "username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
旧的cookie被覆盖。
五、使用JavaScript删除Cookie
删除cookie非常简单。
删除cookie时不必指定cookie值,只需将过期参数设置为已过期的日期。
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
应该定义cookie路径以确保删除正确的cookie。如果不指定路径,一些浏览器不会让你删除cookie。
六、JavaScript Cookie 实例
将创建一个cookie来存储访问者的名称,访客第一次到达网页时,会要求他填写姓名。然后将该名称存储在cookie中。
下次访客到达同一页时,他会收到一封欢迎消息。
1. 设置cookie值
首先,创建一个函数,将访问者的名字存储在cookie变量中。
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
函数解析:
上面函数的三个参数分别是:cookie的名称(cname),cookie的值(cvalue),还有cookie过期的天数。
函数根据参数创建cookie并设置过期参数。
2. 获得cookie值
然后,创建一个函数返回指定cookie的值:
<script>
getCookie("username");
function getCookie(cname) {
var allcookies = document.cookie;
cookieArr = allcookies.split('';'');
for(var i = 0; i < cookieArr.length; i++) {
var cookiePair = cookieArr[i].split("=");
if(cname == cookiePair[0].trim()) {
document.write ("Key is: " + cookiePair[0] + " and Value is: " + cookiePair[1]);
}
}
}
</script>
3. 函数检查cookie值
最后,创建检查cookie是否设置的函数。
如果cookie被设置,它将显示一个问候。
如果没有设置Cookie,它会显示一个提示框,询问用户的名字,通过调用setCookie函数,并存储用户名cookie365天。
function checkCookie() {
var username = getCookie("username");
if (username != "") {
alert("Welcome again " + username);
} else {
username = prompt("Please enter your name:", "");
if (username != "" && username != null) {
setCookie("username", username, 365);
}
}
}
两者合在一起效果展示。:
七、总结
本文基于JavaScript 基础。主要介绍了浏览器中的cookies应该如何去调用,如何去创建自己的cookies,(设置cookies 获取cookies。检查cookies)等等一系列常见的问题都做了详细的讲解。
希望能够帮助读者更好的学习。
------------------- End -------------------
往期精彩文章推荐:
盘点JavaScript中数组遍历的全部方式(下篇)
一篇文章带你了解JavaScript字符串
一篇文章带你了解JavaScript随机数

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入前端学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
本文分享自微信公众号 - 前端进阶学习交流(gh_cf4e462f0835)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
一篇文章带你了解JavaScript for循环
回复“前端”即可获赠前端相关学习资料
今
日
鸡
汤
大家好,我是前端进阶者。我们都知道,有了循环,就可以多次执行一段代码。
一、JavaScript 循环
循环是方便的,如果你想重复地运行同一个代码,每次使用不同的值。
通常情况下,这是与数组一起工作:
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
text += cars[3] + "<br>";
text += cars[4] + "<br>";
text += cars[5] + "<br>";
可以写成这样:
for (i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>项目</title>
</head>
<body style="background-color: aqua;">
<h1>JavaScript 循环</h1>
<p id="demo"></p>
<script>
var cars = ["BMW", "Volvo", "Saab", "Ford", "Fiat", "Audi"];
var text = "";
var i;
for (i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
二、不同种类的循环
JavaScript 支持不同类型的循环:
for - 多次循环一段代码。
for/in - 通过对象的属性循环。
三、For 循环
for循环通常是你想创建循环时使用的工具。
语法:
for (statement 1; statement 2; statement 3) {
code block to be executed
}
语句1:循环(代码块)开始之前执行。
语句2:定义了运行循环的条件(代码块)。
语句3:循环(代码块)被执行后每次执行。
for (i = 0; i < 5; i++) {
text += "The number is " + i + "<br>";
}
完整代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>项目</title>
</head>
<body style="background-color: aqua;">
<h1>JavaScript Loops</h1>
<p id="demo"></p>
<script>
var text = "";
var i;
for (i = 0; i < 5; i++) {
text += "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
语句1在循环开始前设置变量 (var i = 0),语句2定义了循环运行的条件 (i 必须小于 5),语句3增加值(i++) 每次循环中的代码块都已被执行。
1. 语句 1
通常,您将使用语句1初始化循环中使用的变量 (i = 0)。语句1是可选的,可以在语句1中初始化多个值(逗号分隔)。
for (i = 0; i < 5; i++) {
text += "The number is " + i + "<br>";
}
可以省略语句1(如在循环开始之前设置值)。
<script>
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 2;
var len = cars.length;
var text = "";
for (; i < len; i++) {
text += cars[i] + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
2. 语句 2
经常使用语句2来判断初始变量的条件。
这是情况并非总是如此,JavaScript不在乎。语句2也是可选的.如果语句2返回true,则循环将重新启动,如果返回false,则循环将结束。
如果省略语句2,则必须在循环中提供一个中断。否则循环永远不会结束。这将使你的浏览器崩溃。
3. 语句 3
经常语句3增加初始变量的值.这是情况并非总是如此,JavaScript不在乎,并声明3是可选的。
声明3可以做任何事情,如负增量(i--),正增量(i = i + 15),或任何其他。
语句3也可以省略(例如当你在循环中增加你的值)。
<script>
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var len = cars.length;
var text = "";
for (; i < len; ) {
text += cars[i] + "<br>";
i++;
}
document.getElementById("demo").innerHTML = text;
</script>
四、For/In 循环
JavaScript for/in 语句遍历对象的属性。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>项目</title>
</head>
<body style="background-color: aqua;">
<h1>JavaScript 循环</h1>
<p>for/in 语句通过对象的属性循环.</p>
<p id="demo"></p>
<script>
var txt = "";
var person = {
fname: "John",
lname: "Doe",
age: 25
};
var x;
for (x in person) {
txt += person[x] + " ";
}
document.getElementById("demo").innerHTML = txt;
</script>
</body>
</html>
五、总结
本文基于JavaScript 基础。介循环中for循环在实际项目的应用。通过 循环语法讲解,文字的说明。不同种类的循环能够让读者更好的去理解for 循环。
希望能够帮助读者更好的学习。
------------------- End -------------------
往期精彩文章推荐:
盘点JavaScript中数组遍历的全部方式(下篇)
一篇文章带你了解JavaScript字符串
一篇文章带你了解JavaScript随机数

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持
想加入前端学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行