java基础学习-零星笔记2
2014-11-07 17:53
183 查看
本章学习:包,修饰符的使用,抽象类的概念,接口的概念,对象一些特殊方法使用
包:package语句写在程序第一行,命名全用小写的英文字母
import 使用通配符不会将子目录下的类import出来
protected:在同一个package下的类才能访问这些成员,如果不同package种可以产生对象或者继承后访问类成员和直接使用父类的成员
不在同一个包中,即使是继承关系,也不能产生对象使用protected的方法(类方法除外,static)
default:比protected更为严格,只能在同一个package中才能相互访问成员,不在同一个package中,即使继承无法访问default的成员,连直接使用父类的成员也不行,类成员也无发访问。
类的声明只能有两个修饰符:public,default ;protected,private不能用在类的生命上。
public->protected-> default-> private
final:修饰一个类,就是最后一个类了无法被继承;修饰一个方法就是最后一个方法,无法被改写;修改属性或者变量的声明上,就表示这个属性就是一个常量
abstract来声明一个抽象类,一个类中只要有一个抽象的方法这个类就必须成为一个抽象类;抽象类不能产生实例对象
abstract只能用在类和方法上,不能用在属性和一般变量上
接口:就是一种标准,一种规范。在java中,接口由一些常量和抽象方法组成,关键词:interface;接口由一些常量和抽象方法组成
java类不能多重继承,需要接口来实现某些特定的业务功能,通过implements来实现接口
如果实现了一个接口,而没有实现里面的所有方法,那么这个类必须标记为抽象类
在接口中声明的变量会自动的变为常量,不需要添加static和final修饰符
使用接口比较干净利落,而且标准比较明确,使用抽象类可以处理一些共同的事情。通常先创建一个接口,然后实际抽象类实现这个接口
接口的最主要的功能是让不同实现的类,拥有相同的访问方式
接口可以被多重继承
包:package语句写在程序第一行,命名全用小写的英文字母
import 使用通配符不会将子目录下的类import出来
protected:在同一个package下的类才能访问这些成员,如果不同package种可以产生对象或者继承后访问类成员和直接使用父类的成员
不在同一个包中,即使是继承关系,也不能产生对象使用protected的方法(类方法除外,static)
default:比protected更为严格,只能在同一个package中才能相互访问成员,不在同一个package中,即使继承无法访问default的成员,连直接使用父类的成员也不行,类成员也无发访问。
类的声明只能有两个修饰符:public,default ;protected,private不能用在类的生命上。
public->protected-> default-> private
final:修饰一个类,就是最后一个类了无法被继承;修饰一个方法就是最后一个方法,无法被改写;修改属性或者变量的声明上,就表示这个属性就是一个常量
abstract来声明一个抽象类,一个类中只要有一个抽象的方法这个类就必须成为一个抽象类;抽象类不能产生实例对象
abstract只能用在类和方法上,不能用在属性和一般变量上
接口:就是一种标准,一种规范。在java中,接口由一些常量和抽象方法组成,关键词:interface;接口由一些常量和抽象方法组成
java类不能多重继承,需要接口来实现某些特定的业务功能,通过implements来实现接口
如果实现了一个接口,而没有实现里面的所有方法,那么这个类必须标记为抽象类
在接口中声明的变量会自动的变为常量,不需要添加static和final修饰符
使用接口比较干净利落,而且标准比较明确,使用抽象类可以处理一些共同的事情。通常先创建一个接口,然后实际抽象类实现这个接口
接口的最主要的功能是让不同实现的类,拥有相同的访问方式
接口可以被多重继承
相关文章推荐
- java基础学习-零星笔记1
- java基础学习-零星笔记5
- java基础学习-零星笔记6
- java基础学习-零星笔记4
- java基础学习-零星笔记3
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(三)
- 整理JAVA学习笔记 JAVA基础需要掌握重点
- [转]CoreJava学习笔记_Java语法基础
- java学习笔记-jsp基础1
- Java基础学习笔记
- 传智播客_张孝祥_Java基础4_面向对象下_学习笔记
- Java2核心技术第七版的学习笔记(三) Fundamental Programming Structures in Java(Java语言的基础)(四):
- 做java程序员有一段时间了,但是感觉基础的东西了解的很少很少,我从现在开始从新开始。。。。。。。。。。。学习笔记(连载)给有需要的人
- java学习笔记-java基础1
- java学习笔记二-基础学习
- 分布计算环境学习笔记5——Java Enterprise Edtion基础
- java基础学习笔记原始类型变量赋值与非原始变量赋值
- Java学习笔记(一、Java语言基础)
- Java学习笔记(三、面向对象编程基础)
- 传智播客_张孝祥_Java基础3_面向对象上_学习笔记