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

哪家公司网站做的好重庆网站建站一站式服务

哪家公司网站做的好,重庆网站建站一站式服务,网上购物网站建设的实训报告,长沙建站长沙网站Java 类的特性1 继承 1.为什么要有继承#xff1f; 多个类中存在相同属性和行为时#xff0c;将这些内容抽取到单独一个类中#xff0c;那么多个类无需再定义这些属性和行为#xff0c;只要继承那个类即可。 2.此处的多个类称为子类#xff0c;单独的这个类称为父类 多个类中存在相同属性和行为时将这些内容抽取到单独一个类中那么多个类无需再定义这些属性和行为只要继承那个类即可。 2.此处的多个类称为子类单独的这个类称为父类基类或超类。可以理解为:“子类 is-a 父类” 3.类继承语法规则: class Subclass extends Superclass{} 4.作用 继承的出现提高了代码的复用性。继承的出现让类与类之间产生了关系提供了多态的前提。不要仅为了获取其他类中某个功能而去继承 5.关于继承的规则子类不能直接访问父类中私有的(private)的成员变量和方法、Java只支持单继承不允许多重继承 方法的重写(override) 1.定义在子类中可以根据需要对从父类中继承来的方法进行改造也称方法的重置、覆盖。在程序执行时子类的方法将覆盖父类的方法。 2.要求 重写方法必须和被重写方法具有相同的方法名称、参数列表和返回值类型。重写方法不能使用比被重写方法更严格的访问权限。重写和被重写的方法须同时为static的或同时为非static的子类方法抛出的异常不能大于父类被重写方法的异常 public class Person {public String name;public int age;public String getInfo() {return Name: name \n age: age;} } public class Student extends Person {public String school;public String getInfo() { //重写方法return Name: name \nage: age \nschool: school;}public static void main(String args[]){Student s1new Student();s1.nameBob;s1.age20;s1.schoolschool2;System.out.println(s1.getInfo()); //Name:Bob age:20 school:school2} } 关键字–super 1.在Java类中使用super来调用父类中的指定操作 super可用于访问父类中定义的属性super可用于调用父类中定义的成员方法super可用于在子类构造方法中调用父类的构造器 2.注意 尤其当子父类出现同名成员时可以用super进行区分super的追溯不仅限于直接父类super和this的用法相像this代表本类对象的引用super代表父类的内存空间的标识 调用父类的构造器 子类中所有的构造器默认都会访问父类中空参数的构造器当父类中没有空参数的构造器时子类的构造器必须通过this(参数列表)或者super(参数列表)语句指定调用本类或者父类中相应的构造器且必须放在构造器的第一行如果子类构造器中既未显式调用父类或本类的构造器且父类中又没有无参的构造器则编译出错 this和super的区别 No.区别点thissuper1访问属性访问本类中的属性如果本类没有此属性则从父类中继续查找访问父类中的属性2调用方法访问本类中的方法直接访问父类中的方法3调用构造器调用本类构造器必须放在构造器的首行调用父类构造器必须放在子类构造器的首行4特殊表示当前对象无此概念 多态性 两种体现 方法的重载(overload)和重写(overwrite)。对象的多态性——可以直接应用在抽象类和接口上。 1.对象的多态—在Java中,子类的对象可以替代父类的对象使用 一个变量只能有一种确定的数据类型一个引用类型变量可能指向(引用)多种不同类型的对象 Person p new Student(); Object o new Person();//Object类型的变量o指向Person类型的对象 o new Student(); //Object类型的变量o指向Student类型的对象 子类可看做是特殊的父类所以父类类型的引用可以指向子类的对象向上转型(upcasting)。 2.一个引用类型变量如果声明为父类的类型但实际引用的是子类对象那么该变量就不能再访问子类中添加的属性和方法。 Student m new Student(); m.school “pku”; //合法,Student类有school成员变量 Person e new Student(); e.school “pku”; //非法,Person类没有school成员变量 属性是在编译时确定的编译时e为Person类型没有school成员变量因而编译错误。 对象类型转换 (Casting ) 1、基本数据类型的Casting 自动类型转换小的数据类型可以自动转换成大的数据类型 ​ 如long g20; double d12.0f 强制类型转换可以把大的数据类型强制转换(casting)成小的数据类型 ​ 如 float f(float)12.0; int a(int)1200L 2、对Java对象的强制类型转换称为造型 从子类到父类的类型转换可以自动进行从父类到子类的类型转换必须通过造型(强制类型转换)实现无继承关系的引用类型间的转换是非法的在造型前可以使用instanceof操作符测试一个对象的类型 public class ConversionTest{public static void main(String[] args) {double d 13.4;long l (long)d;System.out.println(l);int in 5;//boolean b (boolean)in;Object obj Hello;String objStr (String)obj;System.out.println(objStr);Object objPri new Integer(5);//所以下面代码运行时引发ClassCastException异常String str (String)objPri;} } Object 类 1、Object类是所有Java类的根父类 2、如果在类的声明中未使用extends关键字指明其父类则默认父类为Object类 publicclass Person { … } 等价于 public class Person extendsObject { … } 3、例method(Objectobj){…}//可以接收任何类作为其参数 ​ Person onewPerson(); ​ method(o); 4、Object的主要方法 NO.方法名称类型描述1public Object()构造构造方法2public boolean equals(Object obj)普通对象比较3public int hashCode()普通取得Hash码4public String toString()普通对象打印时调用 操作符与equals方法 1、 基本类型比较值:只要两个变量的值相等即为true. int a5; if(a6){…}引用类型比较引用(是否指向同一个对象):只有指向同一个对象时才返回true. Personp1new Person(); Person p2new Person(); if (p1p2){…} ps:用“”进行比较时符号两边的数据类型必须兼容(可自动转换的基本数据类型除外)否则编译出错 2、equals()所有类都继承了Object也就获得了equals()方法。还可以重写。 只能比较引用类型其作用与“”相同,比较是否指向同一个对象。 格式:obj1.equals(obj2)特例当用equals()方法进行比较时对类File、String、Date及包装类WrapperClass来说是比较类型及内容而不考虑引用的是否是同一个对象原因在这些类中重写了Object类的equals()方法。 toString() 方法 1、toString()方法在Object类中定义其返回值是String类型返回类名和它的引用地址。 2、在进行String与其它类型数据的连接操作时自动调用toString()方法 Date nownew Date(); System.out.println(“now”now); 相当于 System.out.println(“now”now.toString()); 3、可以根据需要在用户自定义类型中重写toString()方法 如String类重写了toString()方法返回字符串的值。 s1“hello”; System.out.println(s1);//相当于System.out.println(s1.toString()); 4、基本类型数据转换为String类型时调用了对应包装类的toString()方法 inta10; System.out.println(“a”a);
http://wiki.neutronadmin.com/news/36231/

相关文章:

  • 对网站做数据分析毕业设计旅游网网站设计
  • 徐州做网站最好的公司网站建设策划公司
  • 免费注册一个网站深圳宝安区属于什么档次
  • 网站建设企业建站模板网站接入协议及接入商资质
  • 论坛网站模wordpress看板猫
  • 河北明迈特的网站在哪里做的高端自适应网站建设
  • 网站建设海报图片在线之家
  • 网站建设的目标用户微客通达推广引流
  • 深圳网站制作公司网站建设公司wordpress建设购物网站
  • 用织梦做的网站公司建一个网站多少钱
  • 汕头市企业网站建设品牌wordpress optiontree
  • 行业网站怎么做上海十大公司排名
  • wordpress建站的好处app网站平台建设方案
  • 济南找工作哪个网站好淮南寿县
  • 百度关键词挖掘工具爱站网营销型集团网站建设
  • 网站设计与建设书wordpress历史
  • 湛江网站建设模板定位工厂wordpress单栏
  • 美术馆网站建设要求微信平台链接wordpress
  • 自适应手机网站模板我想做网站
  • 上海专业建站公工程招标
  • 济南做网站优化的公司erp外贸管理系统
  • 网站优化包括哪些做全景图的网站
  • 网站规划建设实训报告个人网站有什么内容
  • 网站网页设计成全视频免费观看在线看 综合 笔记 视频
  • 团购网站功能模块做代理
  • 触动网站建设wordpress检测登录ip
  • 做单页网站需要做什么开店怎么做会员系统
  • 亚马逊国际站官网电子商务平台怎么赚钱
  • 网站建设参考文献外文做一件代发哪个网站好
  • 公司网站建设多少钱网站开发方面的文献