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

基于php网站开发环境课工场网站建设培训

基于php网站开发环境,课工场网站建设培训,mvc中手把手做网站,php企业网站源代码Java作为一种面向对象语言。支持以下基本概念#xff1a; •多态 •继承 •封装 •抽象 •类 •对象 •实例 •方法 •消息解析 本节我们重点研究类与对象的概念。 对象#xff1a;对象是类的一个实例#xff0c;有状态和行为。例如#xff0c;一条狗是一个对象#xff0c… Java作为一种面向对象语言。支持以下基本概念 •多态 •继承 •封装 •抽象 •类 •对象 •实例 •方法 •消息解析 本节我们重点研究类与对象的概念。 对象对象是类的一个实例有状态和行为。例如一条狗是一个对象它的状态有颜色、名字、品种行为有摇尾巴、叫、吃等。 类类是一个模板它描述一类对象的行为和状态。 Java中的对象 现在让我们深入了解什么是对象。看看周围真实的世界会发现身边有很多对象车狗人等等。所有这些对象都有自己的状态和行为。 拿一条狗来举例它的状态有名字、品种、颜色行为有叫、摇尾巴和跑。 对比现实对象和软件对象它们之间十分相似。 软件对象也有状态和行为。软件对象的状态就是属性行为通过方法体现。 在软件开发中方法操作对象内部状态的改变对象的相互调用也是通过方法来完成。 Java中的类 类可以看成是创建Java对象的模板。 通过下面一个简单的类来理解下Java中类的定义 [java] view plaincopy public class Dog{      String breed;      int age;      String color;      void barking(){      }            void hungry(){      }            void sleeping(){      }   }   一个类可以包含以下类型变量 局部变量在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中方法结束后变量就会自动销毁。 成员变量成员变量是定义在类中方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。 类变量类变量也声明在类中方法体之外但必须声明为static类型。 一个类可以拥有多个方法在上面的例子中barking()、hungry()和sleeping()都是Dog类的方法。  构造方法 每个类都有构造方法。如果没有显式地为类定义构造方法Java编译器将会为该类提供一个默认构造方法。 在创建一个对象的时候至少要调用一个构造方法。构造方法的名称必须与类同名一个类可以有多个构造方法。 下面是一个构造方法示例 [java] view plaincopy public class Puppy{      public puppy(){      }         public puppy(String name){         // 这个构造器仅有一个参数name      }   }   Java也支持单例类这种类只允许你创建单个实例。创建对象 对象是根据类创建的。在Java中使用关键字new来创建一个新的对象。创建对象需要以下三步 声明声明一个对象包括对象名称和对象类型。 实例化使用关键字new来创建一个对象。 初始化使用new创建对象时会调用构造方法初始化对象。 下面是一个创建对象的例子 [java] view plaincopy public class Puppy{      public Puppy(String name){         //这个构造器仅有一个参数name         System.out.println(Passed Name is :  name );       }      public static void main(String []args){         // 下面的语句将创建一个Puppy对象         Puppy myPuppy  new Puppy( tommy );      }   }   编译并运行上面的程序会打印出下面的结果[java] view plaincopy Passed Name is :tommy   访问实例变量和方法 通过已创建的对象来访问成员变量和成员方法如下所示 [java] view plaincopy /* 实例化对象 */   ObjectReference  new Constructor();   /* 访问其中的变量 */   ObjectReference.variableName;   /* 访问类中的方法 */   ObjectReference.MethodName();   例子 下面的例子展示如何访问实例变量和调用成员方法 [java] view plaincopy public class Puppy{      int puppyAge;      public Puppy(String name){         // 这个构造器仅有一个参数name         System.out.println(Passed Name is :  name );       }         public void setAge( int age ){          puppyAge  age;      }         public int getAge( ){          System.out.println(Puppys age is :  puppyAge );           return puppyAge;      }         public static void main(String []args){         /* 创建对象 */         Puppy myPuppy  new Puppy( tommy );         /* 通过方法来设定age */         myPuppy.setAge( 2 );         /* 调用另一个方法获取age */         myPuppy.getAge( );         /*你也可以像下面这样访问成员变量 */         System.out.println(Variable Value :  myPuppy.puppyAge );       }   }   编译并运行上面的程序产生如下结果[java] view plaincopy Passed Name is :tommy   Puppys age is :2   Variable Value :2   源文件声明规则 在本节的最后部分我们将学习源文件的声明规则。当在一个源文件中定义多个类并且还有import语句和package语句时要特别注意这些规则。1一个源文件中只能有一个public类 2一个源文件可以有多个非public类 3源文件的名称应该和public类的类名保持一致。例如源文件中public类的类名是Employee那么源文件应该命名为Employee.java。 4如果一个类定义在某个包中那么package语句应该在源文件的首行。 5如果源文件包含import语句那么应该放在package语句和类定义之间。如果没有package语句那么import语句应该在源文件中最前面。 6import语句和package语句对源文件中定义的所有类都有效。在同一源文件中不能给不同的类不同的包声明。 类有若干种访问级别并且类也分不同的类型抽象类和final类等。除了上面提到的几种类型Java还有一些特殊的类如内部类、匿名类。 Java包 包主要用来对类和接口进行分类。当开发Java程序时可能编写成百上千的类因此很有必要对类和接口进行分类。  Import语句 在Java中如果给出一个完整的限定名包括包名、类名那么Java编译器就可以很容易地定位到源代码或者类。Import语句就是用来提供一个合理的路径使得编译器可以找到某个类。 例如下面的命令行将会命令编译器载入java_installation/java/io路径下的所有类 import java.io.*; 一个简单的例子 在该例子中我们创建两个类Employee和EmployeeTest。 首先打开文本编辑器把下面的代码粘贴进去。注意将文件保存为Employee.java。 Employee类有四个成员变量name、age、designation和salary。该类显式声明了一个构造方法该方法只有一个参数。 [java] view plaincopy import java.io.*;   public class Employee{      String name;      int age;      String designation;      double salary;      // Employee 类的构造器      public Employee(String name){         this.name  name;      }      // 设置age的值      public void empAge(int empAge){         age   empAge;      }      /* 设置designation的值*/      public void empDesignation(String empDesig){         designation  empDesig;      }      /* 设置salary的值*/      public void empSalary(double empSalary){         salary  empSalary;      }      /* 打印信息 */      public void printEmployee(){         System.out.println(Name: name );         System.out.println(Age:  age );         System.out.println(Designation:  designation );         System.out.println(Salary:  salary);      }   }   程序都是从main方法开始执行。为了能运行这个程序必须包含main方法并且创建一个实例对象。 下面给出EmployeeTest类该类实例化2个Employee类的实例并调用方法设置变量的值。 将下面的代码保存在EmployeeTest.java文件 [java] view plaincopy import java.io.*;   public class EmployeeTest{         public static void main(String args[]){         /* 使用构造器创建两个对象 */         Employee empOne  new Employee(James Smith);         Employee empTwo  new Employee(Mary Anne);            // 调用这两个对象的成员方法         empOne.empAge(26);         empOne.empDesignation(Senior Software Engineer);         empOne.empSalary(1000);         empOne.printEmployee();            empTwo.empAge(21);         empTwo.empDesignation(Software Engineer);         empTwo.empSalary(500);         empTwo.printEmployee();      }   }   编译这两个文件并且运行EmployeeTest类可以看到如下结果[java] view plaincopy C : javac Employee.java   C : vi EmployeeTest.java   C : javac  EmployeeTest.java   C : java EmployeeTest   Name:James Smith   Age:26   Designation:Senior Software Engineer   Salary:1000.0   Name:Mary Anne   Age:21   Designation:Software Engineer   Salary:500.0
http://www.zqtcl.cn/news/363909/

相关文章:

  • 网站代码优化有哪些专做立体化的网站
  • 单县网站定制培训机构专业
  • 网站防红链接怎么做网站建设中提示页面
  • 网站开发和游戏开发的区别互联网服务平台投诉
  • 杭州定制网站公司出名的设计网站
  • 网站查询访问注册电气工程师考试
  • 北京企业网站推广哪家公司好电商平台代运营
  • 北京快速建站模板信息管理系统网站开发
  • 做网站后台需要写代码吗做网站收多少钱
  • 企业手机网站建设咨询为企业设计一个网站
  • 做网站平台成本珠海自适应网站设计
  • 做网站手机端需要pc端的源代码吗经营网站需要注意什么
  • 域名购买之后怎么做网站做+淘宝客最大的网站是叫什么
  • 在线营销型网站wordpress 怎么添加即时联系窗口
  • 网站加图标网站开发属于无形资产
  • 个人网站开发与设计摘要企业营销策划心得体会
  • 专注苏州网站优化自建网站的优缺点
  • 网络建站怎么做js与asp.net做的网站
  • 个人网站设计理念自己做简历网站
  • 做网页设计的网站网站流量多少做网盟
  • 上海协会网站建设网站制作培训费用
  • 学会网站建设总结淮北市建市
  • 泉州开发网站的公司有哪些域名不用了需要注销吗
  • 重庆网站推广平台东莞整站优化火速公司
  • 商务网站建设综合实训网站推广效果怎么样
  • 成都品牌网站建设电话项目外包平台接活
  • 教育培训类网站模板上海有几个区最好
  • 公司网站维护怎么维护东莞网站建设it s
  • pc网站怎么做男科医院治疗一次2000元
  • 电子网站建设心得企业查询app排行榜