非专业码农 JAVA学习笔记 3 抽象、封装和类(2)
2014-10-14 20:29
337 查看
(2).静态域-放在内存公共存储单元,不放在特定的对象,用static修饰
(续上一篇《非专业码农 JAVA学习笔记 3 抽象、封装和类(1)》...)
(3).静态初始器-由static引导的一对大括号括起来的语句组,作用跟构造函数相似
(4).最终域-final引导的,值在整个过程都不发生改变的
5.方法
(1)方法的定义:修饰词1 修饰词2…返回值类型 方法名(参数) throw[异常列表]
这里个人经验就是注意定义了返回值的方法,要在方法体里面增加return 该类型变量;此外遇到if类选择性质的,必须保证各种情况都能有返回值
(2)抽象方法:abstract修饰的方法,只有方法头,没有大括号包括的方法体-可通过重写、派生的方法引用,一般跟接口相似;抽象方法必须存在抽象类中
(3)静态方法:用static定义的属于整个类的方法
(4)其他方法:
最终方法:final;本地方法:native同步方法:synchronized
6.访问控制符-public,private等一组限定类属性和方法是否可以被程序中的其他部分访问和调用的修饰符
(1)类的访问控制
用public修饰的类:public class a{}
l Public-所有类可访问
l Protected-包中类和全部子类可访问
l Private-只限本类使用
默认的类:class a{}
l Public-a包中的类全部能用
l Protected-a包中的类能用
l Private-仅限本类使用
修饰混用主义问题:
l Abstract不能和final一起修饰一个类
l Abstract 不能和private static final native一起
l Abstract不能有private成员包括域和方法
l Abstract必须要在抽象类
l Static方法不能处理非static的属性
7.类的设计(略,文字描述都是泛泛之谈,只能通过动手慢慢摸索和学习慢慢体会)
过程:定义类——(利用类)——创建对象和操纵对象——(对象相互作用)——实现功能
下一篇是继承和多态,有排看了.......
(续上一篇《非专业码农 JAVA学习笔记 3 抽象、封装和类(1)》...)
(3).静态初始器-由static引导的一对大括号括起来的语句组,作用跟构造函数相似
(4).最终域-final引导的,值在整个过程都不发生改变的
5.方法
(1)方法的定义:修饰词1 修饰词2…返回值类型 方法名(参数) throw[异常列表]
这里个人经验就是注意定义了返回值的方法,要在方法体里面增加return 该类型变量;此外遇到if类选择性质的,必须保证各种情况都能有返回值
(2)抽象方法:abstract修饰的方法,只有方法头,没有大括号包括的方法体-可通过重写、派生的方法引用,一般跟接口相似;抽象方法必须存在抽象类中
(3)静态方法:用static定义的属于整个类的方法
(4)其他方法:
最终方法:final;本地方法:native同步方法:synchronized
6.访问控制符-public,private等一组限定类属性和方法是否可以被程序中的其他部分访问和调用的修饰符
(1)类的访问控制
用public修饰的类:public class a{}
l Public-所有类可访问
l Protected-包中类和全部子类可访问
l Private-只限本类使用
默认的类:class a{}
l Public-a包中的类全部能用
l Protected-a包中的类能用
l Private-仅限本类使用
修饰混用主义问题:
l Abstract不能和final一起修饰一个类
l Abstract 不能和private static final native一起
l Abstract不能有private成员包括域和方法
l Abstract必须要在抽象类
l Static方法不能处理非static的属性
7.类的设计(略,文字描述都是泛泛之谈,只能通过动手慢慢摸索和学习慢慢体会)
过程:定义类——(利用类)——创建对象和操纵对象——(对象相互作用)——实现功能
下一篇是继承和多态,有排看了.......
相关文章推荐
- 非专业码农 JAVA学习笔记 4 java继承和多态
- Java学习笔记(一)----封装 继承 多态 抽象 接口
- 非专业码农 JAVA学习笔记 5
- 非专业码农 JAVA学习笔记 用户图形界面设计与实现-所有控件的监听事件
- 非专业码农 JAVA学习笔记 6java工具类和算法-string
- Java学习笔记002——类、对象、封装
- (JAVA SE 学习笔记)Java.SE.第009讲.面向对象之封装
- Java学习笔记之抽象(abstract)与模板方法设计模式
- 学习笔记 Java_封装 2014.7.11
- Java菜鸟学习笔记--面向对象篇(二):封装与访问修饰符
- java学习笔记——抽象 abstract
- JAVA学习笔记(十)- 封装与继承
- (JAVA SE 学习笔记)Java.SE.第011讲.面向对象之封装.续二(对一些原理机制进行了详细的解释,适合初学者学习)
- 黑马程序员java学习笔记——面向对象的特征封装、继承和多态
- java学习笔记——封装
- JAVA学习笔记之-封装,继承,多态 总结
- Effective Java 学习笔记(第61条:抛出与抽象相对应的异常)
- 设计模式学习(一):java 面向对象特征:抽象、封装、多态、继承
- 黑马程序员 java学习笔记——面向对象1:封装
- 14. JAVA 枚举(Enum、类集EnumMap&EnumSet 、实现接口、定义抽象方法) ----- 学习笔记