Java基础学习Day3

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="张三";
	}

}
发布了5 篇原创文章 · 获赞 2 · 访问量 80

猜你喜欢

转载自blog.csdn.net/weixin_44270171/article/details/103840535
今日推荐