java学习笔记-类, 面向对象特性,包机制

来源:互联网 发布:广数g92车英制螺纹编程 编辑:程序博客网 时间:2024/06/09 23:55

1.类定义
文中对比java类定义和C++的区别
java的定义类时多了修饰符,修饰符可以是public,final,abstract,命名首字母必须大写.
java类名和其所在的文件名必须是一致的.

2.函数传参
java中函数调用传参只有一种传参方式:值传递,那么在函数中如果想改变函数形参的值,要怎么样来解决这个问题?

3.java包机制
java引入了包(package)机制,提供了类的多层命名空间,用于解决类名的冲突问题.java允许将一组功能相关的类放到同一个package下,从而组成逻辑上的类库单元.如果希望把一个类放到指定的包结构下,在java源程序的第一个非注释行写:
package packageName;
一旦使用了这个package语句,意味着该源文件中定义的所有类都属于这个包.位于包中的每个类的完整类名是包名+类名

oracle建议使用公司internet域名倒写来作为包名,能够有效的避免冲突.
java的常用包
java.lang
java.util
java.net
java.io
java.text
java.sql
java.awt
java.swing

一旦程序员提供了自定义的构造器,系统就不再提供默认的构造器.

4.面向对象的特性:封装,继承,多态
继承:
java中的继承是通过extends关键字来实现的.
修饰符 class subClass extends superClass
{
//类定义部分
}

重写父类的方法
和C++的重写是一样的
super是java提供的关键字,super用于限定对象调用从父类继承得到的实例方法和变量.

0 0
原创粉丝点击