A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.        对象:  声明对象: 类名 对象名称=null;
              实例化对象:对象名称=new 类名();
           类名 对象名称=new 类名();
       访问属性:对象名称.属性名
       访问方法:对象名称.方法名()
匿名对象:在一个对象被创建之后,调用对象的方法是可以不定义对象的引用变量,直接调用该对象的方法;只是用一次的对象;
2.        继承:可以复用代码,缩短开发周期,节约成本
就是扩展已有类的功能,在继承中分为子类和父类;父类有时候又称为超类,子类有时候成为派生类;extends 继承类限制:在使用继承类的时候虽然可以扩充类的功能,但是其本身也存在以下限制:在java中不允许多重继承:一个子类只能继承一个父类,不能继承多个父类;

在java中允许多层继承,在继承中子类不能访问父类中的私有操作,而只能继承全部的公有操作,对于私有内容不能直接访问,但是可以通过其他途径访问

在实例化子类对象时候肯定要先实例化父类中的内容,为父类初始化,那么实际,此时对于子类的构造方法而言,实际上就隐藏了一个super()语句---表示父类的无参构造;

子类对象的实例化过程:先去调用父类中的构造方法,之后再执行子类自己的构造方法,父类的构造方法执行完之后实际上是为父类中的属性初始化了,但是未执行完的话,子类的构造方法就永远不能调用,那么子类的所有属性都无法初始化,那么默认值为0

一个子类永远不要去继承一个已经实现好的类,要么继承抽象类,要么实现接口,这个原则必须始终记住;
如果想要进行向下转型,则首先必须产生向上转型的关系

3.        接口
1.接口是一个特殊的抽象类
        2.接口中的方法都是public 的抽象方法
               3.一个类可以实现多个接口
        InterfaceTest implements MyInterfaceA,MyInterfaceB
               4.接口中的所有属性都会自动声明为final static
        final static int a = 10;
        public abstract void showA();
接口是一个特殊的类,在java中接口是抽象方法和全局常量组成的,在java中使用interface来定义一个接口
实现接口通过implements关键字来完成
一个类虽然只能继承一个父类,但是一个类可以实现多个接口,使用接口完成多继承的功能,一个类既要实现接口又要继承抽象类的话,则必须按照以下形式:
   Class子类 extends抽象类 implement是 接口A,接口B,…..{}

一个抽象类可以实现多个接口,但是一个接口不能继承一个抽象类,一个接口虽然不可以继承一个抽象类,但是一个接口却可以同时继承多个接口;
   接口也可以像抽象类那样通过对象的多态性进行对像的实例化操作;

正常情况下 一个接口的之类要实现全部的抽象方法;


4.        包:就是一个文件夹,不同的文件件中可以存在同名的类 在java中使用package语法定义包;
  通过javac –d ./ Hello.java 命令进行打包编译;
   d:表示生成目录;根据package的定义生成
   .  :表示在当前所在的文件夹中生成

导入包 在程序中很多类都存放在不同的包中,使用import语句进行导包操作时,如果一个包中的类需要被外部所访问,那么此类一定声明public class;类型
  静态导入:如果一个包中某个类中的方法全部都是static类型 则就可以使用静态导入;
系统用包:
     Java. Lang.此包中包含了各种常用的类,此包属于自动导入,但是在JDK 1.0 时此包必须手工导入;
     Java.lang.reffect:此包属于反射机制包,是整个java中最重要的包,此包完成大量的低层操作
     Java.util包:工具包,如果把此包掌握非常清楚,则可以方便做各种开发,做各种设计
     Java.IO包:IO操作
     Java.net:网络编程
     Java。Sql:数据库编程:
     Java.text:国际化程序运用

2 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
简化阅览一边吧!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马