面向对象(封装private)

/**
* Created by 刘朋程 on 2014-5-22.
*/
class
Testprivate
{
    private int age =
18;             
//私有化age并赋值为18

public void setAge(int age)   //设置age范围

    {
       
if (age>0 && age<100)

        {

           
this.age = age;

           
speak();               
//调用方法
        }

        else

       
System.out.println("你输入的age不满足要求");

}

public int
getAge()           
//获取age值
    {

        return age;

    }
    void
speak()                  
//定义方法speak输出一句话
    {

        System.out.println("my age is"
+ " "+ age);
    }
}

// Created by 刘朋程 on 2014-5-22
class TestprivateDemo
{

    public static void main(String[] args)

    {
       
Testprivate a = new Testprivate(); //新建一个对象

       
a.setAge(20);                     
//设置age值为20
    }
}

// Created by 刘朋程 on 2014-5-22


面向对象(封装private),布布扣,bubuko.com

时间: 2024-12-09 09:51:41

面向对象(封装private)的相关文章

JAVA之旅(四)——面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块

JAVA之旅(四)--面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块 加油吧,节奏得快点了 1.概述 上篇幅也是讲了这点,这篇幅就着重的讲一下思想和案例 就拿买电脑来说吧,首先,你不懂电脑,你去电脑城买电脑,和大象装冰箱里一样,是什么步骤?咨询 砍价 ,谈妥了就那电脑走人,对吧,这就是面向过程的思想,而面向对象是:你有一个哥们,他懂电脑,什么都会,你只要带他去,就行,你这个哥们就是对象,在JAVA中,我们就是操作一个对象去完成各种各样的操作的,这就是面向对

面向对象 封装 、继承

构造函数: 构造函数 - 创建一个类的函数 每一个类都有构造函数,访问修饰符必须是public的,并且不需要写任何返回值,方法名与类名一致 自己写的类 - 用户自定义类型如果要使用自定义类型产生出来的  对象  必须有一个实例化的过程 实例化格式:类型名  ss = new 构造函数(); 访问修饰符 -  4个 public - 公共的,任何地方都可以访问,但是需要引用 命名空间 private - 私有的,类的内部才可以访问 internal - 内部的,默认的,程序集中可以访问,程序集就是

Java面向对象㈠ -- 封装

Java的面向对象有三大特征:封装.继承.多态.这里主要对封装进行讲解. 封装可以理解为隐藏一个类的成员变量和成员函数,只对外提供需要提供的成员函数. Java的封装主要通过访问权限控制符:private,默认,protected,public来实现.(这四个权限访问控制符的区别网上有很多,建议读者自行搜索学习,切记要亲自练习一下!)最明显的实现就是把类的成员变量私有(private),只能通过类的成员函数来进行访问,并且此时的成员函数公有(public).这就是著名的setter/getter

12-11面向对象--封装、构造函数

三.类的属性--封装字段 包含两个方法: 1.读访问器:get(取值) 2.写访问器:set(赋值) ///==封装== private string _Nihao;//原有的普通变量private私有的,通过右键--重构--封装字段实现:  /*{ get{return _Name;}//默认一直存在get和set两个方法,但是一直隐藏信息的特性: set{_Name = value;}  }*/ //封装字段  public string Name//封装之后的属性,public公共的, 

1211面向对象--封装、构造函数

三.类的属性--封装字段 包含两个方法: 1.读访问器:get(取值) 2.写访问器:set(赋值) ///==封装==private string _Nihao;//原有的普通变量private私有的,通过右键--重构--封装字段实现:  /*{get{return _Name;}//默认一直存在get和set两个方法,但是一直隐藏信息的特性:set{_Name = value;}  }*///封装字段  public string Name//封装之后的属性,public公共的,  //相当

使用java中,面向对象封装+继承的方法算题

1.第一种:给定一行字符,逆序输出此字符串(空格.数字不输出),如"ab 23,(4 cd"输出"dc(,ba".(要求:使用面向对象封装+继承) class Bu { private String str; public Bu(){} public Bu(String str){ this.str = str; } public String getStr(){ return str; } public void setStr(String str){ this.

php面向对象 封装继承多态 接口、重载、抽象类、最终类总结

1.面向对象 封装继承多态  接口.重载.抽象类.最终类 面向对象 封装继承多态  首先,在解释面向对象之前先解释下什么是面向对象? [面向对象]1.什么是类? 具有相同属性(特征)和方法(行为)的一系列个体的集合,类是一个抽象的概念2.什么是对象?从类中拿到的具有具体属性值得个体,称为对象,对象是一个具体的个体 所以,面向对象即我们专注对象来处理问题,通过从一个个具有属性和功能的类中拿到对象来处理问题. 下面我们再来细说下面向对象的三大特征:继承/封装/多态 一.继承 在PHP中我们主要通关E

python学习 面向对象封装

from collectoins import namedtuplePoint=namedtuple('point',['x','y'])t1=Point(1,2)print(t1.x)print(t1.y)没有方法的类属性不会发生变化    定义简单 不能改变面向对象封装私有属性!!!私有方法!!!用装饰器描述的几个方法@property !!!@classmethod!!@staticmethod! 封装:class Teacher:     def __init__(self,name,p

OC面向对象封装

OC面向对象封装 一.面向对象和封装 面向对象的三大特性:封装(成员变量),继承,多态 在OC语言中,使用@interface和@implementation来处理类. @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口,@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起来. 二.Set方法 在研发过程中,考虑到安全性要求,我们一般不在成员变量名前面使用@public,@protected等关键字修饰,而是使用Set方法来为对象提供成员变量值,