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

php企业网站开发实验总结做服装有哪些好的网站有哪些

php企业网站开发实验总结,做服装有哪些好的网站有哪些,宿迁专业网站建设公司,10个著名摄影网站类与对象 什么是类? 知识迁移:类比 C 语言中的结构体 类的描述 类是一个对象的抽象,从字面意思就表示一个类的事物,类具有属性和方法(行为),对象是类的一个具体表现 总结:类是对象…

类与对象


什么是类?

知识迁移:类比 C 语言中的结构体

类的描述

类是一个对象的抽象,从字面意思就表示一个类的事物,类具有属性方法(行为)对象是类的一个具体表现

总结:对象抽象对象映射

实例理解:创建一个猫类

对象的引出

由这个类可以映射出不同的猫(对象),当属性方法变化时只需要在类中进行修改就可以映射到不同的类上,这也体现了类的便捷性

小结:类与对象的关系


快速入门

第一种方式:直接创建一个对象

public class hello{public static void main(String[] args){person person1 = new person();  //直接创建}
}
class person{int age;String name;double height;String[] job; //属性既可以基本数据类型,也可以是引用类型
}

第二种方式:先声明一个对象,之后创建

public class hello{public static void main(String[] args){//先声明一个对象,然后创建person person1;person1 = new person();}
}
class person{int age;String name;double height;String[] job; //属性既可以基本数据类型,也可以是引用类型
}

代码解析

person person1 = new person();

在 main 方法中使用 new 创建一个类,用一个数据类型为 person 这个类的一个对象接收

重点:对象在内存中的存在形式

请添加图片描述

分析

  • (1)当还没有创建 cat 这个类并用一个数据类型为 cat 这个类的一个对象接收时,cat 在栈空间中指向空

  • (2)类创建后

    • 1. 在堆空间中分配一段空间,存储类中的成员变量初始值为对应数据类型的默认值,最后把地址返回给 cat,使得cat 指向这个堆空间

    • 2. 在方法区加载类的属性和方法,只会加载一次

    • 3.String 是一个类,当成员变量中有 String 出现时,会把 String 放到方法区中的一个常量池里面,把这个地址返回给堆空间中的 String


类的要素一:属性

概念:成员变量 = 属性 =field(字段)

即成员变量是用来表示属性的

1. 简要提及访问修饰符

2. 使用细节

属性的访问方法:使用类.属性的方式,可以用一个变量接收结果

注意点:如果属性是String类型,即是一个类(引用类型),需要和类一样,需要创建一个对象接收

代码示例

public clas objectexercise{public static void main(String[] args){person person1 = new person();int age = person1.age = 18;double height = person1.height = 1.63;String name = person1.name = "jackson";person1.job = new String[] {"student","programmer"};String[] job = person1.jobSystem.out.println("age: " + age);System.out.println("height: " + height);System.out.println("name: " + name);System.out.print("job: ");for(int i = 0; i < person1.job.length; i++){System.out.print("第" + (i+1) + "份工作是:" + person1.job[i] + " ");}}
}
class person{int age;String name;double height;String[] job; //属性既可以基本数据类型,也可以是引用类型
}//输出结果
age: 18
height: 1.63
name: jackson
job:1份工作是:student 第2份工作是:programmer

深刻理解对象的内存分配机制

过程再回顾

person p = new person()
p.name = "jack"
p.age = 10;

练习一

Person p1 = new Person();
p1.age  = 10;
p1.name = "小明";Person p2 = p1;

P2的属性是否和P1一致?

首先明确一点,类是引用类型,在传值的过程中传的地址,代码中把P1的地址赋给了P2,即P1P2指向同一块堆空间,结果一致

练习二

// Person.java
public class Person {public int age;public String name;
}// Main.java
public class Main {public static void main(String[] args) {Person a = new Person();a.age = 10;a.name = "小明";Person b;b = a;System.out.println(b.name);  // 小明b.age = 200;b = null;System.out.println(a.age);  // 200System.out.println(b.age);  // 会抛出 NullPointerException}
}
http://www.dtcms.com/wzjs/825515.html

相关文章:

  • 网站内部链接的策略有了网站源码怎么做网页
  • 四川网站建设外包服务哪里提供邢台做网站
  • 网站开发构建工具中文在线中文资源
  • 只做正品的网站网页制作培训前景
  • 网站备案 价格品牌网站建设网
  • 邯郸网站设计邯郸网站制作扬州网站建设兼职
  • 在线名片制作网站开发seo排名优化推荐
  • 网站选项卡如何做自适应烟台网站建设价格
  • 深圳做义工的网站江苏百城建设有限公司官方网站
  • 好的做问卷调查的网站好新手如何入侵一个网站
  • 车牌照丢失能在网站做吗做微信小程序哪个网站好
  • 想用自己电脑做服务器做个网站吗空调设备公司网站建设
  • 网站建设的具体流程图巴中住房建设部网站
  • 开发网站建设的问卷调查食品网站建设实施方案
  • 英文网站的建设加入网络营销公司
  • 做销售网站要多少钱寮步镇网站建设
  • 流媒体网站开发房山区文化活动中心有wifi吗
  • 太原建站塔山双喜全球最火的十大游戏
  • 网站建设页面设计wordpress使用
  • 比价网站怎么做怎样在国外网站上做外贸广告
  • 自己做网站多少钱山东潍坊新闻
  • app 网站建设app下载中心
  • 深圳的网站建设公司那家好页面设置自定义wordpress
  • 免费软件制作网站模板下载软件山西太原百度公司
  • 网页设计网站名称做好对外门户网站建设
  • seo网站优化服务商网站建设实训指导书
  • 企业网站及公众号建设方案永久免费网站推荐
  • 用layui做的网站网站设计文稿
  • 静态网站建设论文旅游网站建设规划书模板
  • 有关建筑的网站如何知道wordpress