A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Jackron 中级黑马   /  2015-7-11 22:18  /  733 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

限于帖子发布的字数限制,详细笔记请下载PDF文件
***************************************************************
Day07
封装:指隐藏对象的属性及实现细节,只对外提供公共访问方式
Private:表示私有意义,用于修饰成员变量或成员函数,被他修饰后的内容,在其他类中不能直接被使用。
Javabean——简单的描述类
Class student
{
Private String name;
Private int age;
Public String getName()
{
Return name;
}
Public void SetName()
{
}
}
***private的使用***
练习1
class TeacherTest
{
       publicstatic void main(String[] args)
       {
              TeacherT = new Teacher();
                     T.setName("宝剑锋");
                     T.setAge(27);
                     T.getName();
                     T.getAge();
              System.out.println(T.getName()+"****"+T.getAge());
       }
}
class  Teacher
{
       privateString name;
       privateint age;
       publicvoid setName(String n)
       {
              name=n;
              
       }
       publicString getName()
       {
              returnname;
       }
              publicvoid setAge(int m)
       {
              age=m;
              
       }
       publicint  getAge()
       {
              returnage;
       }
}
***构造函数***
1、         方法名必须和类型一致
2、         不用定义返回值
3、         没有具体的返回值
作用:给对象进行初始化
注意事项:
1、         如果没有构造方法,那么系统会默认给一个无参构造函数方法
2、         如果你给了,系统将不再提供无参构造函数
3、         构造函数的重载
This关键字
代表本类对象的引用,对象调用了this所在函数的方法,this就代表那个对象
:不加this,就近原则输出20,加this则大范围寻找,寻找本类对象输出本类 对象的成员变量赋值。
***代码块***
***Static***
修饰成员变量和成员方法
特点:
1、         随着类的加载而加载
2、         优先于对象存在
3、         为什么要使用静态:如果某个内容是被对象所共享,那么该对象就要用静态修饰,没有静态修饰的内容,其实是术语对象的特殊描述
例:一个饮水机对应多个水杯,饮水机是共享的,可用静态修饰。
4、         可以直接被类名调用
类变量:被static修饰的成员变量
实例变量:没有static修饰的成员变量
注:
1、         在静态方法中是没有this关键字的
2、         静态是随着类的加载而加载,而this因创建对象而存在
3、         非静态方法可以访问非晶态和静态,静态方法只能访问静态成员变量和静态成员方法
4、         静态内容可以通过类名调用也可以通过对象调用,一般通过类名调用。

如果在一个类A中,使用另外一个类B的内容
1、         先编译B类,再编译A类最后使用A类
2、         直接编译A类他会自动帮你编译B类

***制作API文档的制作与使用***
使用:
***math类的使用***
Int abs (int i)
Double ceil(double i)——向上取整
Double floor (double d)——向下取整
Long  round(double d)//四舍五入
Int  round(float f)
Double random()——返回【0.0,0.1)之间的一个随机数

Day07.pdf

994.67 KB, 下载次数: 18

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马