ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA面向对象,部分H5

2022-03-21 21:36:08  阅读:210  来源: 互联网

标签:JAVA name age character private H5 面向对象 nbsp public


1 . 面向对象。

更像是以人的视角和语言去描述对象。利用算法加数据的形式进行编程。

 #类与对象

 <1>类是一个抽象的概念,是一组对象的共同的特点。例如学生,老师是类,那么学生李华,老师张三则是具体的对象个体。

 <2>类是对象的抽象,用于描述一组对象的共同特征和行为。

class 类名 {   属性 (对象的属性)

class character {
private String name;
private int age;
private String emotion; 在这其中,定义了character类,其中的name,age,emotion则是成员变量。

 

 

 <3>对象的创建,创建一个类的对象,类名 对象名称 = new 类名();

例如:character chara =new character();

前半部分"character chara"是声明一个character类的叫chara的对象,然后将新创建的对象地址赋值过去(通过‘=’),使用new关键字来将创建的对象在堆内存中分配空间。
很不幸哇,我没理解透,栈内存与堆内存。浅浅理解应该是创建一个对象在堆内存里开辟一块储存空间,但里面并没有被赋值,具有方法,要通过栈内存的对象名赋值访问,使用堆内存里的方法?
栈内存通过地址,使用堆中变量和方法,,堆内存默认null与0.

#访问控制
四个等级逐渐扩大:private,dafault,protected,public.
private:私有的;类成员一旦使用了这个关键字修饰,那么该成员只能在本类中访问。
default:默认;属于默认访问权限,可以被这个包package里的其他类访问,但是不能够超出这个包访问。
protected:受保护的;只能被本包不同的还有不同包的子类访问,打个比方是自己的东西可以允许自己熟悉的别的个人访问
public:公共;可以在所有类中被访问,不管是否在同一个包里。

public是涵盖范围最大的一项。

<1>:JAVA程序的文件名:如果一个java文件里所有类都没有使用public修饰,那么它的文件名是一切合法的名字都可以,如果有一个public存在,那么java文件名一定会与它的类名一样。

 


 可以看见Test.java是有下滑菜单,character是自定义的类,而下方Test.java文件是与下方public所修饰的类同名

#封装性
<1>提供保护作用。对成员变量可以访问的权限作出限制
<2>避免一些不符合常理的垃圾数据。
使用关键字修饰成员属性,通过方法获取属性的值。

例如以下的角色扮演的例子:
package com.company;

import java.util.Scanner;

class character {
private String name;
private int age;
private String emotion;

public String getName(){
Scanner input =new Scanner(System.in);
System.out.println("请输入你的名字,试试英文,例如Lily:");
name= input.next();
return name;
}
public int getAge(){
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age){
if (age<=0){
System.out.println("error");
}else{
this.age=age;
}
}
public void setEmotion(String emotion){
this.emotion = emotion;
}
public void print() {
System.out.println("你好,你的名字被设置为" + getName() +" 年龄是"+getAge());
System.out.println("所以你之后的年龄是"+(getAge()+1)+"岁哦");
System.out.println("当前心情状态是"+emotion);
}
}
public class Test {
public static void main(String[] args) {
character chara =new character();
chara.setName("st.getName()");
chara.setAge(16);
chara.setEmotion("YELLOW.活泼却沉稳");
chara.print();
}
}
private关键字将emotion,name,age设为私有变量,通过set,get的方法进行获取属性的值。
#H5
周末做了一点点H5尝试。

<!doctype html>
<html>
<head>
<meta charset="utf-8"> 
<title>C.A.P.O</title>

</head><p> <font size="0.5px" color="#b3d5ea">驻足此地,追寻答案 | 愿您长存不灭,无瑕而璀璨</font></p>


<hr size= "1.5px" color="#b3d5ea">
<body bgcolor="#181716">//背景颜色的设置
<img src="images/capotext.png">//图片插入,如果在当前文件夹那么就是img src目录了,如果是下一级文件夹使用“/”进行目录的书写,如果是上一级那么使用“ ../ ”注意点号,可以由此推出上两级为../../
<p align="right"><font size="3px" color="#6c7484">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;感谢您的到来--THANKS FOR EVERYONE.</font></p>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//目前没有发现更好的空格方法   <img src="images/CAPO&TATIJANA.png">
<li><a href="images/画板 2.png"><font size="2px" color="#6c7484"><strong>&nbsp;&nbsp;感谢您的到来,歌颂您的奉献,愿您游览群星,获得至理。</strong></font></a></li>//此处是显示链接,我只做了一个页面,那就只能显示个图片了。不过注意一下嵌套的顺序吧,自己是这么嵌套的
<br>
<table width="665" height="165" border="3px" align="63px" cellpadding="0" cellspacing="0" color="#6c7484">
</table>魔改HR的示例文件做出来的矩形框,反正发来的示例文件就是资源库就是,魔改一通就是我的了。
</body>
</html>

 


 <1.>创建超链接文本,<a href=" 跳转目标" target="目标弹出窗口方式">文本或图像</a>,使用<a href ="###"></a>此时超链接是可以并列的哦。

 <2.>列表,<ul></ul>用于定义一个无序列表,会出现默认圆点,<ol></ol>则是有序列表,会出现1,2,3,4诸如此类的分行标记。

 

就到这里吧。默认表情包结尾了


 


 

 

标签:JAVA,name,age,character,private,H5,面向对象,nbsp,public
来源: https://www.cnblogs.com/capo-0737/p/16034679.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有