Java4Android第3课:类的引入
来源:互联网 发布:集体智慧编程在线阅读 编辑:程序博客网 时间:2024/05/15 23:51
一、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 {
// 静态块
// 实例化第一个对象前,执行;只执行一次
}
}
- Java4Android第3课:类的引入
- Java4Android第6课:java的多态性
- Java4Android第2课:数据类型
- Java4Android第0课:java JDK的安装
- Java4Android第4课:java的封装性
- Java4Android第5课:java的继承性
- Java4Android第9课:包和权限
- Java4Android (第30~31)Java当中的异常
- Java4Android(第32~34集) Java当中的I/O
- Java4Android(第40集) Java当中的数组
- Java4Android类和对象的初始化详解
- Java4Android第1课:第一个应用程序Hello world
- Java4Android第10课_1:JNI--java调用
- Java4Android第11课:内部类和匿名内部类
- Java4Android第10课_2:JNI--c调用java
- Java4Android学习 (第23~24集)抽象类
- Java4Android(第41~43集)类集框架
- Java4Android-this的使用方法
- Order by 1 的解释
- 基于深度学习的目标检测研究进展
- c++文件复制粘贴
- JavaScript初学入门一
- 呃呃呃,,,时间复杂度
- Java4Android第3课:类的引入
- 在终端terminal运行ReactNative程序经常出现的问题
- 一篇讲并查集的好文章
- 计算机视觉领域的牛人博客和研究机构
- meta标签
- 【Some】【GitHub】GitHub系列
- socket文件发送
- 计算机视觉,机器学习相关领域源代码大集合
- socket文件接收