关于实训周记

来源:互联网 发布:艾宾浩斯记忆软件 编辑:程序博客网 时间:2024/06/08 17:16
ArrayList
ArrayList<String>stringList=new ArrayList<String>();(实例化方法)
foreach快捷方式
iterator迭代器
封装
1.封装就是把对象的信息和内部的逻辑结构隐藏起来
2.四种访问控制符 private  (当前内部类访问)
dafault (包访问权限    可以被相同包下的其他类访问)
protected(父子类访问)
public (所有类都可以访问)
赋值:set
取值:get
继承:是从己有的类中派生出新类,新的类能吸收己有类的数据属性和行为。并能扩展新的能力
继承两大特点:单一  和  传递
方法重写的规则:方法名相同   参数列表相同,方法体不同
super关键字:
super和this的用法很像

面向对象优点:可移植性  可维护性   安全性   
类和对象的概念:用来描素一个客观事物的实体,由一组属性和方法构成
变量名首字母要小写
类:具有共同属性和方法的一组对象的集合
对象:是该类事物的具体存在,是一个具体的实例

面向对象 什么是方法:描述现实事物中的行为
方法的重载:方法名相同    参数类型不同
构造方法:方法和类名相同 并且没有返回值(对象实例化    成员变量赋初始值)
 public修饰符  class定义类的关键字 类名(类的名字)
final关键字的用法特征:1.可以修饰类,该类不能被继承 
2.可以修饰方法,该方法不能被重写(覆盖)
3.可以修饰变量,该变量不能被重新赋值

抽象类
抽象方法的关键字:
在父类中不需要具体实现,在子类中需要具体实现就要用到抽象方法
抽象类:加了abstract的类就是抽象类
抽象类的好处:使用抽象类对子类提供一种约束,
父类不需要做具体的方法实现  子类中需要
接口:接口是一种规范 标准
interface
Flash implements

多态;   大手牵小手就是多态
编译时和运行时两种状态
question
多态概念:多态是指两个或多个属于不同类的对象,对于同一个消息(方法调用)做出不同响应的方式
多态:
package anser.dome1;
public abstract class Animal {
 public void quiz (){
  System.out.println("提问");
 }
 public void sleep (){
  System.out.println("回答 ");
 }
}

package anser.dome1;
public class Brid extends Animal {
 public Brid() {
  // TODO Auto-generated constructor stub
  System.out.println("我是鸟");
  System.out.println("我可以不睡");
 }

ckage anser.dome1;
public class Dog extends Animal {
 
 public Dog() {
  // TODO Auto-generated constructor stub
  super.sleep();
  System.out.println("我是狗");
  System.out.println("我卷着睡");
 }
 
}

package anser.dome1;
public class Test1 {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Animal a=new Dog();
  a.sleep();
  a=new Brid();
  a.sleep();
 }
}


原创粉丝点击