Java 面向对象 类与对象

.java 是java的代码文件

.class 是字节码文件

oop思想:继承 封装 多态

类:

-关键字: class
-格式:

   class类名{
               }
  • 一个类文件中可以写多个类
  • 由public修饰的类,必须与文件名一致 (一个.java文件中的主类)
  • 这个文件中其他类不可以使用public修饰的
  • 其他类:除了默认(不写)不能加其他访问权限修饰符
  • 一个.java文件中的非主类 使用范围只能在同一个包中
访问权限修饰符

-public 的范围:整个项目都可以被用到
-private 的范围:在当前整个类中的{ }都可以被用到
-protected 的范围: 在整个包中以及其他包中的子类里都可以被用到
-int缺省的 不写 的范围:在整个包中都可以被用到

public、缺省、private、 protected都有访问权限修饰符的限定范围

            - **public**在整个项目都有 
            - **缺省的**同包下都有
            - **private**只在整个类的{ }中存在
            - **protected**在同包下以及不同包下的子类中都存在

-当使用不同包中的类时,需要导入这个类所在包的路径

类的具体结构:
            -任何类都可以创建对象
            -不是所有类需要写属性和方法:     
                     -对象类:具体来描述一类事物的class
                     -功能类:只需要写一个主方法/程序入口——启动程序。 (Math只做数学计算)
             -类:类别:人类    指具有相同、相似的属性、特征、行为、功能的一类事物的信息描述(能够被认识 具有特征)
             -对象:具体的事物:具体的某个人/具体的某些人
写代码:是用代码来描述一类事物
Code

-在所创建的类名下写下其属性

String number;
String password;
boolean online=false;

-设置一个方法判断申明的变量名是否等于所赋值的属性对象,若等于打印输出:“密码输入正确”,(布尔)boolean ture,否则打印输出:“密码输出错误”,(布尔)boolean false

void Check(String padui){
        if(padui.equals(number)){
            System.out.println(number+"密码输入正确");
            online=true;
        }else{
            System.out.println(number+"密码输入错误");
            online=false;
        }
    }

-设置一个方法,判定boolean(布尔)对象名是否成立,若成立则打印输出“在线”,若不成立则打印输出“离线”

void Online() {
        if(online){
            System.out.println(online+"在线");
        }else{
            System.out.println(online+"离线");
        }
    }
  • 主方法中,创建一个类的对象,给属性字符型对象赋值,类的对象调用类的属性对象,类的对象判定Check方法中的密码是否正确,判定Online方法中的online是否在线
 public static void main(String[] args) {
       Lumion lumion=new Lumion();
       lumion.number="awork";
       lumion.password="1234";
       lumion.Check("aworv");
       lumion.Online();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值