Java基础学习Day3
List
List和数组的区别
1.list没有长度限制
2.list没有类型限制
List list=new ArrayList();
list.add(12);
list.add('c');
list.add(12.2f);
list.add(1266.4565);
list.add("dasf32132");
list.add(true);
Map
Map存值的格式是:key,value
Map m1=new HashMap();
m1.put("name","张三");
m1.put("age","18");
m1.put("sex","男");
调用数据赋值时需要强制转换数据类型
String s=(String) m1.get("name");
System.out.println(s);
访问修饰符
• private,只有同一个类里面可以使用
• 缺省,只有同一个包下面的类可以使用。
• protected,同一个包下面的类可以使用,还这其他包下面的子类也可以使用
• public,全部可见
继承
子类可以继承父类的变量、方法(意思类似于现实生活中的父子继承关系)
1,一个父类可以有很多子类
2,一个子类只能有一个父类
注意:子类在调用父类的protected修饰内容时,创建对象时必须使用子类的类名,才可以对父类的protected修饰内容进行访问
实例:protceted修饰
//创建一个父类
package com.zz.lql;
public class PublicDemo1 {
private String a;
String b;
protected String c;
public String d;
}
protected修饰的属性,不同包的子类可以使用
//在另一个包下创建一个新类
package com.zz.lql.test;
import com.zz.lql.PublicDemo1;
public class Child extends PublicDemo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//父类类名创建的对象只能访问public修饰的变量d
PublicDemo1 aaa=new PublicDemo1();
aaa.d="张三";
//用子类类名创建的类能访问protected修饰的属性
Child bbb=new Child();
bbb.c="张三";
bbb.d="张三";
}
}