栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java面向对象基础(2)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java面向对象基础(2)

Java面向对象基础——封装 前言

封装是面向对象的三大特点之一,本文将会讲解有关内容

概念

简单来说,封装就是正确地设计对象的属性。要注意的是,对象代表什么,就封装对应的数据,并提供数据的对应行为
列如人画圆 要将画圆写到圆的类中

优点

Java汇总了一个文档,对于某一种数据提供了封装,只需要在编程中调用

权限修饰符

权限修饰符可以用来修饰成员变量、成员方法,使得方法、变量和构造方法只能被所属类访问,实现保护数据

set方法和get方法

在设计方法时格式如下

public void set方法名(数据类型 变量名){
	 	方法体;
}
 ...
 public 数据类型 get方法名(){
		return 变量名;

列如

public void setAge(int num){
	//方法体
}
...
public int getAge(){
        return age;
    }

在调用方法时格式如下

对象名.set类名(变量);
System.out.println("对象名.get类名");

列如

p.setAge(-18);
System.out.println( p.getAge());

set(赋值)方法是给成员变量赋值,故定义方法时要带参数
get(获取)方法是对外提供成员变量的值
要先赋值才能获取

用IDEA来实现一下具体程序

package test3;

public class Person {

    private int age;

    public void setAge(int num){
    
        if(num >0 && num <100){
            age = num;
        }
        
        else {
            System.out.println("输入不合法");
        }
    }

    public int getAge(){
        return age;
    }
}

package test3;

public class PersonTest {
    public static void main(String[] args) {
    
        Person p = new Person();
        p.setAge(-18);
        
        System.out.println("年龄是:" + p.getAge());
    }
}

从上述程序可以看到当输入的年龄超出了我们所规定的范围时就会报错,然后返回该类型的初始值

类型默认初始值
整数0
小数0.0
字符串‘/u0000’ 空格
布尔false
引用数据null
小结

在本文主要介绍了有关封装的知识点以及一个权限修饰符和方法的使用,为进阶学习铺垫

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032115.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号