您的位置:首页 > 其它

类与对象 类的分类 方法 继承 重写

2015-01-12 00:41 253 查看
通过几天的学习,老师从简单的程序讲起,让我们巩固所学的知识,加深印象。让我了解到了继承用extends,创建窗体用JFrame,建立面板用JPanel,类与对象。这是这几天老师讲过的内容:

1.什么叫类?什么叫对象?

飞机:

特征:机翼、轮子、机身、机箱、黑匣子.......

行为:飞、跑.....

汽车: 特征:轮子、车身、后备箱,,,

行为:载人、跑....

交通工具:

特征:

行为:载人、跑

类:所有共同点属性和行为的集合,主观的东西

定义类的格式:

public class 文件名{}

定义属性格式:

访问权限 类型 属性名;

定义方法的格式:

访问权限 返回类型 方法名(参数){}

对象:客观的、不以人的意志为转移的实体

创建对象的格式:

类名 变量名 = new 类名();

张三土匪和李四警察pk

1.需要定义类:一个土匪类、一个警察类

2.根据类实例化对象

3随机数的使用

java.awt.Random ran = new java.awt.Random();

int a = ran.nextInt(5);

普通方法 抽象方法 接口 不一定有抽象方法

1.方法的分类

普通方法、抽象方法、构造方法

普通方法的定义格式:

访问权限 返回类型 方法名字(参数类型 参数名){方法体}

抽象方法定义格式:

访问权限 abstract 返回类型 方法名字(参数类型 参数名);

构造方法定义格式:

访问权限 类名(参数类型 参数名){方法体}

2.类的分类

普通类、抽象类、接口

普通类:1.普通类中的方法都是普通方法和构造方法

2.不能有抽象方法

3.能被创建对象

定义格式:public class 文件名{}

抽象类:1.抽象类中的方法允许有抽象方法、构造方法、普通方法存在

2.不能被直接创建对象

定义格式:public abstract class 文件名{}

接口:1.接口中不允许普通方法存在

2.不能被创建对象,

3.属性必须都是常量 public static final 变量类型 变量名 = 值;

定义格式:public interface 文件名{}

2.继承

继承是子类继承父类的所有属性和方法

继承关键字:extends\implements

方法重写:子类继承父类的方法,子类重新定义一个和父类方法名和参数相同的方法,那这个重新定义的方法重写了父类的方法

方法重载:同一个类中,两个方法的方法名相同,参数类型、参数个数或者参数顺序不一样的两个方法互为抽象方法

1.构造方法和构造方法重载

默认构造函数定义格式:public 类名(){}

2.引用传递

传递的是对象对应的地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐