为了账号安全,请及时绑定邮箱和手机立即绑定
三星会爆炸,不满意这个对象
后面的知识,与面向对象的基础知识有很大联系,在面向对象中,先自定义类,然后声明属性,声明方法。类不能直接使用,要通过创建实例化对象才可以。其实大家会发现自定义类中的普通方法,属于非静态方法,相反,主类中的main主方法属于静态方法,静态方法调用非静态方法必须要实例化对象才能使用,调用的方法和普通方法的调用一样。
其实封装这一节,在一些java书上讲的就是,访问控制符,访问控制符的作用是说明被声明的内容(类,属性,方法,构造方法)
访问控制符主要有4个:public -公共权限(可以说没有权限) private -私有权限 protected-受保护的 无访问控制符-默认的
首先明确一点,在面向对象中,提到类与对象的概念,在同一包下不同文件下可以自定义n个不同名的类,也就是说在自定义类中声明属于它自己的属性信息,以及方法,那么借助关键字private,进行私有控制权限。不允许外部的类直接访问被说明的内容,外部的程序要想访问就要在自定义的类中声明对应的get/set方法来读取/存储数据
跳刀,西瓦你们的cd在那里?[挖鼻孔][挖鼻孔]
这配图好生动啊,好喜欢
eg是example gratia的缩写,举例的意思。
感觉网页上的编译器有问题,同样的代码试了几遍才通过
static int score1 = 78;
static int score2 = 89;
public static int getSum(){
return score1+score2;
}
public static void main(String[] args) {
System.out.println("总成绩:"+getSum());
}
set是赋值get是得到值
类里面加了private,那有参的构造方法还能正常运行,这怎么理解?创建phone2时候赋的值是赋给phone2对象的screen?这个screen到底是类的变量还是对象的变量,还是类与对象共有的变量?
类是同一类对象的集合,有类属性和类方法,可以通过对象名加属性名来访问或修改
封装就是把类信息隐藏在类内部,必须通过类方法才能对类信息进行访问,最大限度的保证类信息的安全。
其实,总结来说:类名 对象 名 = new 类名();()括号就代表构造方法,括号里面放的就是实际参数。可以在括号里直接对属性信息进行赋值初始化,比普通的方法结构代码更简洁
注意:当你敲 类名 对象名 =null; 进行编译,系统会报错,因为没有实例化对象,可以联系现实逻辑来讲,我只有拥有一个实体的事物,才能去做某件事。所以只有在实例化对象之后,编译器才会自动生成一个无参的构造方法
Inner 类中定义的 test() 方法可以直接访问 Outer 类中的数据,而不受访问控制符的影响,如直接访问 Outer 类中的私有属性a
这节,老师在同包不同文件下进行程序的设计,在一个单独的文件中自定义类,在另一个储存主类,
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消