Java4Android第3课:类的引入

转载 2016年05月31日 09:48:48

一、java是一门面向对象的语言。关于面向对象,视频中提到了如下概念:

1、掌握一门面向对象语言并不代表掌握面向对象编程,关键是要有一颗面向对象的心。
2、学习面向对象程序时,要学会与现实世界类比
3、面向对象的思维方式:
(1)先确定是谁,然后才是怎么做
(2)先整体、再局部
(3)先抽象、在具体

二、类

1、什么是类?

类是客观存在的、抽象的、概念的东西

2、什么是对象?

对象是具体的,代表一个事物。例如:人是一个类,   张三、李四是人的对象

3、类的定义

class 类名

public class Person{

属性;

方法;

}

4、对象的定义

(1)对象的声明:类名  对象名

(2)对象的创建:对象名=new 类名(); //new的作用:分配内存空间

也可以合二为一:类名  对象名=new 类名()

5、例子:

class Person{
String name;
int age;
int money;
String getName()
{
return name;
}

int getAge()
{
return age;
}
}

public class Oop{
public static void main(String args[])
{
Person zs = new Person();
zs.name = "zhangsan";
zs.age = 100;
zs.money = 100000;
System.out.println(zs.getName());
System.out.println(zs.getAge());
}

}


三、构造方法

class Person {
    String name;
    int age;
    int money;

    public String getName( );
    public int getMoney( );

    // 构造方法
    访问权限 类名称 (类型1 参数1, 类型2 参数2, ...) {
        程序语句;
        .....                 // 构造方法没有返回值


    }
}

四、this关键字

this指的是当前对象。

假设A类有一个f()方法,里面用到了this。
那么
A a1 = new A();
A a2 = new A();
a1.f(); // 里面的this就是指当前对像,即a1。
a2.f(); // 里面的this就是指当前对像,即a2。


五、static关键字

被static修饰的方法是类方法,被static修饰的变量是类变量。

类属性和类方法都是直接通过类来调用的,不需要创建对象。


六、代码块

普通代码块:

构造代码块:

静态代码块:

class Person {
    static {
        // 静态块
        // 实例化第一个对象前,执行;只执行一次
    }
}



android4高级编程(第3版)中文-PDF扫描版【147M】

http://www.jb51.net/books/116429.html

《Android 4高级编程(第3版)》(完整书签).pdf

下载地址:网盘下载 内容简介 编辑 《Android 4高级编程(第3版)》由Android权威专家编写,涵盖了所有最新的内容,是学习使用Android 4 SDK开发移...

第3课 04 JS中级课程-事件绑定的第二种形式-4

04 JS中级课程-事件绑定的第二种形式-4

Android 4高级编程(第3版)

  • 2013年04月19日 13:04
  • 7.96MB
  • 下载

Android开发第3-2课:支持不同的屏幕

This lesson teaches you to Create Different Layouts Create Different Bitmaps You ...

Android 4高级编程(第3版) part1

  • 2017年03月22日 14:24
  • 59MB
  • 下载

Android开发第3-3课:支持不同的平台版本

This lesson teaches you to Specify Minimum and Target API Levels Check System Versio...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java4Android第3课:类的引入
举报原因:
原因补充:

(最多只允许输入30个字)