首页 > 代码库 > Java的一些笔记

Java的一些笔记


1: 封装->类->对象使用
   继承->代码复用(code reuse)->父类(超类,基类)
 子类对父类的扩展
   多态{
 对外一个接口
 内部多种实现  就 可以理解为一个多态
 
 }
 属性 方法 构造器
2:object  所有类的父类
   一个类只有一个父类
3:类的继承语法
 pg: class zhangsan [extends zhanghu ]
      {
   < declaration>
      }
4:getter方法  setter方法
5:使用继承就用  is a 实现
    pg:cat is a auimal;
6:default 不是一个修饰符,而是表示一种不加任何修饰符时的状态。
7:建立包用 package cn.com.farsight(包文件名);
  import cn.com.farisight.A;
8:受保护的B访问A中成员用extends 继承
9: 重载的方法 必须有不同的参数列表
 (1)参数类型不同
  (2)参数个数不同
10:初始化块 代码块 游离块
    用于初始化对象的
11:引用类型 比较的是地址。
/********************************************/

1:static : 静态变量(属于类)
    静态方法(属于方法)
    1.静态成员属于类,非静态成员属于对象,
    2.静态成员被所有对象共享
    3.可以修饰类成员
    4.不可以用于修饰构造器
    5.static自由块只在类加载时执行一次,通常用于初始化静态变量
2: fianl  : fianl用于修饰类、方法、变量
     fianl类 -----不可被继承
3: abstract :  可以用abstract用来修饰一个类或者一个方法。
  抽象类不能被实例化,必须被 继承 后才可以实例化。(不能被创建对象)
  实例化的意思能不能被使用。
  方法的声明public void methodA();想干活干不了
     public void methodB(){};能干活,但不干。
4: 抽象类:以下一条成立时,类必须定义成抽象类;
  类中有至少一个抽象方法
  类继承了父类中的抽象方法,但是至少有一个抽象方法没有实现。
  类实现了某个接口,但没有全部实现接口中的方法。

本文出自 “入行不久” 博客,请务必保留此出处http://44793888.blog.51cto.com/9221701/1540367