java基础

流程控制

分支语句if-else和switch
循环语句for和while
跳转语句continue和break

方法

C语言中的函数在java中被称为方法
修饰符 返回值类型 方法名(参数列表){
方法体
}
方法中的修饰符是可选的,用于说明该方法的使用方法。
方法中的返回类型是必须的,用于指定该方法的返回值类型
方法必须是一个合法的标识符
参数列表可以有0个或者多个,之间用逗号隔开
方法包含多条表达式或者条件控制语句,位于大括号之间。

函数重载

面向对像的基本概念

基本概念
类和对象是面向对象的两个基本概念,类是一类事物,是一个抽象的概念。
对象指的是属于某个类的一个实体,是一个具体存在的事物。类是一种“模板”,可以通过这种模板创建出不同的对象“实例”,对象“实例”是类“模板”的一个具体实现,一个类可以有很多对象,二一个对像必然属于某个类。
###类用于抽象的描述一类事物所特有的属性和行为
###对象是一个具体的事物,拥有其所属类的所有属性,并且每个属性都是一个特有的值。
##深入理解对象
1.对象是一个类的示例,所悟示例即一个类中特定的事物。
2.一个类可以有多个实例,并且这些示例之间是互不相同的
3. 对象和类的关系如同模具和成品的关系,类就是一个模具,利用这个模具可以生产多个不同的成品,而这些成品就是各不相同的对象。
4. 同一个类的不同对象都有对应的类中的属性和行为,但是这些属性和行为可能不完全相同。

在JAVA程序中创建对象

1.程序中表示事物的方法只有变量
2.所以在JAVA中只能以变量的方式表示一个类的对象。
直观的看创建一个对象,那么这个对象必然是“新”的

public static Test{
public static void main(String[] args) {
    植物 杨树 = new 杨树();
    人类 张三 = new 人类();
}

数据封装

数据封装的基本概念
根据日常生活的经验:并不是类的每个属性是对外公开的
而一些类的属性是对外公开的
因此,我们需要在我们的表示中定义属性和行为的公开级别(类似文件系统中文件的权限)

数据封装的基本概念

封装是一个面向对象的术语,指的是把属性定义和行为方法都保存到类定义中,可以把类看成适属性和行为的一个封装。
数据封装也是类似的概念,指的是把一些属性设置成对外不可见,外部无法改变属性的值,外部只能通过类的方法访问相关属性。
数据封装把人们在日常生活中的思维习惯引入程序设计,适合大规模程序设计,简化了多人并行开发的难度。
(例如:可以将带你实际看成一个类的对象,那么我们都知道生活只是要知道怎么使用这个类的对象就可以了,至于内部如何工作创建这个类的人关心的事)

定义类的属性和方法的公开级别

首先,根据生活经验,我们一般都会把信息分成三个级别:
隐私级,秘密级,公开级
因此,我们可以直接把这几种级别应用在我们前面所的类表示方法中,基于把这种方法推向全世界和计算机程序的原则,将其翻译为
private,protected,public
数据封装示例

ublic class Fac {
    protected String sex;
    protected  String name;
    public Fac(String n,String s)
    {
        name = n;
        sex = s;
    }
    public void sleep(){
        System.out.println(name+" is sleeping");
    }
    public void work(){
        System.out.println(name+" is working");
    }

    public void show() {
        System.out.println(name+" is "+sex);
    }
    public static void main(String[] args) {
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值