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

玩具电子商务网站建设论文上海到北京机票价格查询

玩具电子商务网站建设论文,上海到北京机票价格查询,永仁县建设信息网站,网站开发安全文档面向对象面向对象一、什么是对象二、什么是面向对象三、对象四、什么是类五、实例变量六、实例方法七、方法重载(overload)八、构造方法九、对象的创建过程十、构造方法重载十一、this关键字面向对象 一、什么是对象 万物皆对象。 二、什么是面向对象 面向对象是一种编程思想。… 面向对象面向对象一、什么是对象二、什么是面向对象三、对象四、什么是类五、实例变量六、实例方法七、方法重载(overload)八、构造方法九、对象的创建过程十、构造方法重载十一、this关键字面向对象 一、什么是对象 万物皆对象。 二、什么是面向对象 面向对象是一种编程思想。 一般情况下是与面向过程对比来说的。 面向过程 ​ 将大象装进冰箱。三步。一般用来解决相对简单的业务问题代码量较少。 面向对象 ​ 使用相应的思想去解析该问题。 大象大小冰箱容积、入口执行者推 面向对象思想一般用来解决大型项目以及比较复杂业务问题。代码量较多。 三、对象 对象具备一定的特征和行为。 特征一般使用名词。又称为属性。代表对象有什么。例如大小、颜色等 行为一般使用动词。又称为方法。代表对象能做什么。例如吃、跑等 四、什么是类 类是对象产生的模板。具备有相同的特征和行为的对象所抽取的共同的特征和行为的模板称为类。 /*** 狗*/ public class Dog {// 属性(特征)String brand; // 品种int age; // 年龄String sex; // 性别String furColor; // 毛色// 方法行为public void eat() {System.out.println(正在吃...);}public void sleep() {System.out.println(正在睡...);} }public class Demo1 {public static void main(String[] args) {// 创建一只狗Dog dog1 new Dog();dog1.brand 二哈;dog1.age 2;dog1.sex 公;dog1.furColor 黑白;System.out.println(品种为 dog1.brand 年龄为 dog1.age 性别为 dog1.sex 颜色为 dog1.furColor);dog1.eat();dog1.sleep();Dog dog2 new Dog();dog2.brand 金毛;dog2.age 1;dog2.sex 公;dog2.furColor 金色;System.out.println(品种为 dog2.brand 年龄为 dog2.age 性别为 dog2.sex 颜色为 dog2.furColor);dog2.eat();dog2.sleep();} }五、实例变量 对象也叫实例属性也叫特征、字段field、实例变量。 一般变量需要先赋值后使用实例变量属性不需要赋值可以直接使用会有默认值。默认值和数组的默认值相同。 public class Demo03 {public static void main(String[] args) {Student s1 new Student();System.out.println(s1.score); // 打印默认值0} }局部变量实例变量定义位置定义在方法的内部定义在类的内部方法的外部默认值没有默认值先赋值后使用有默认值与数组相同使用范围从定义的行到其结构结束本类内部有效命名冲突局部变量不允许重名不能与实例变量同名但是可以与局部变量同名。局部变量优先 六、实例方法 实例方法在定义时不能加static。 分为方法声明和方法实现。 方法声明指方法的名称、返回值、参数列表等。 方法的实现即大括号中间的内容。 public class Student {int score;public void printScore() // 方法声明// 方法实现{int score 5;System.out.println(score);System.out.println(this.score);} }七、方法重载(overload) 方法重载是指方法名称相同参数列表类型、个数、顺序不同。与返回值类型、访问修饰符无关。 系统根据参数列表去找到相应的方法进行调用。 public class Person {// 食物public void eat(String s) {}// 药物public void eat(int n) {}public void eat(int n, String m) {}public void eat(String n, int m) {}// 口香糖public void eat(double n) {} }八、构造方法 是类中的一个特殊方法用来创建对象。 特点 与类名完全相同没有返回值类型不能使用点号调用需要使用new 关键字调用如果没有在类中定义构造方法则编译器会自动提供无参构造方法。 public class Cat {String name;public Cat() {System.out.println(被调用);}// 不报错可以存在但是不应该如此定义一个普通方法 // public void Cat() { // System.out.println(普通方法); // } }public class Demo05 {public static void main(String[] args) {Cat cat new Cat();} }九、对象的创建过程 步骤 分配内存空间属性的初始值和默认值构造方法调用将对象的地址赋值到变量中 十、构造方法重载 可以创建带参数的构造方法此方法传入的参数可以使用属性来保存。 注意如果手动创建的构造方法那么自带的默认的无参构造方法就没有。 public class Student {String name;int age;public Student(String n) {// 保存传入的参数name n;}public void introduce() {System.out.println(学生的姓名为:name学生的年龄为age);} }public class Demo1 {public static void main(String[] args) {Student s new Student(张三);s.introduce();} }有参构造方法可以减少给属性赋值的代码强制要求在创建时必须要给属性赋值才能正确使用。 public class Student {String name;int age;public Student() {}public Student(String n) {// 保存传入的参数name n;}public Student(String n, int a) {// 保存传入的参数name n;age a;}public void introduce() {System.out.println(学生的姓名为:name学生的年龄为age);} }十一、this关键字 当构造方法中变量名与属性相同时应该使用this关键字调用属性。 public class Student {String name;int age;public Student(String name, int age) {// 保存传入的参数this.name name;this.age age;}public void introduce() {System.out.println(学生的姓名为:name学生的年龄为age);} }this关键字表示当前类的对象。有以下用法 1、调用当前对象属性如上代码 2、调用当前对象的方法。 3、调用其他构造方法 public class Student {String name;int age;String sex;public Student(String name, int age) {// 保存传入的参数this.name name;this.age age;}public Student(String name, int age, String sex) {// 调用其他构造方法this(name, age);this.sex sex;}public void introduce() {System.out.println(学生的姓名为:name学生的年龄为age);}public void m1() {System.out.println(方法m1被调用也进行自我介绍);// 调用当前对象的方法哪个对象调用m1方法this就指代哪个对象。this.introduce();} }
http://www.hkea.cn/news/14324012/

相关文章:

  • 宁波网站制作与推广价格杭州建设监理协会网站
  • 闵行做网站公司我做网站推广
  • 跨境进口网站怎么做wordpress域名修改
  • asp.net 微网站开发国外域名怎么购买
  • 青岛中小企业网站制作电商平台开发
  • 公司免费推广网站做彩票网站多少钱
  • 网站建设专业书入门网站排名5118
  • 网站建设费用有哪些农村网站建设的意义
  • 在国外做电商网站张掖做网站
  • 高职示范校建设网站网上注册公司的章程怎么下载出来
  • 宁波建网站费用做网站的工作是什么
  • 佛山微信网站建设哪家好功能性的网站归档系统
  • 河南整站百度快照优化如何设计公众号
  • 海南省住房和城乡建设厅网站首页好的网站设计培训学校
  • 罗湖区做网站的公司微信公众号平台官网
  • 设计师浏览网站附近网站建设公司
  • 绍兴网站设计公司域名网站排名
  • 京东的电子商务网站建设做网站赚钱 知乎
  • 建设网站的内容规划沧州市网站设计
  • 网站建设公司的pest分析服务器搭建云手机
  • 制作企业网站页面实训项目添加网站栏目的步骤
  • 给公司做门户网站 可以用凡客吗wordpress子域名多站点
  • 个人备案的网站竞价排名做不了淄博公司网站建设价格
  • 商城网站类建设哪家好网站怎么做的有创意
  • ftp服务器搭建设置网站信息海淀企业型网站建设
  • 沈阳专业建站抖音关注10元一单兼职
  • 网站右击无效是怎么做的wordpress 500一片空白
  • 液压电机东莞网站建设家装设计效果图专业网站
  • 西安网站seo推广厂家个人免费自助建站
  • 网站快备wordpress 缺少样式表