day10-面型对象(上)-3
1、构造器的作用是什么?使用中有哪些注意点(>=3条)
作用:创建对象,初始化对象的结构
注意点:
(1)构造器的名称与类名相同,没有返回值
(2)没有显式的定义构造器,系统会默认提供一个空参的构造器
(3)显式的定义后,系统不会提供空参的构造器
(4)一个类至少有一个构造器
(5)一个类可以有多个构造器,构成重载关系
2、关于类的属性的赋值,有几种赋值的方式。谈谈赋值的先后顺序
(1)默认初始化赋值
(2)显示初始化赋值
(3)构造器初始化赋值
(4)通过 “对象.属性” 或 “对象.方法”进行赋值
3、this关键字可以用来调用哪些结构,简单说明一下其使用。
this表示当前对象或正在创建的对象
可以用来调用:属性、方法、构造器
使用:
(1)正常情况下都会省略this
(1)特殊情况,当方法、构造器中的形参和属性重名的时候 可以使用“this.属性” 用来区分形参和属性
(2)this(构造器形参):调用构造器
4、Java中目前学习涉及到的四种权限修饰符都有什么?并说明各自的权限范围
private:同一个类中可以访问
缺省:同一个包中可以访问、不同包的子类中不可以访问
protected:同一个包内、不同包的子类中可以访问
public:当前项目结构中可以访问
5、创建Circle类,提供私有的radius属性,提供相应的get和set方法,提供求圆面积的方法。
public class Circle{ private double radius; public Circle(){} public Circle(double radius){ this.radius = radius; } public int getRadius(){ return radius; } public void setRadius(double radius){ this.radius = radius; } public double getArea(){ return Math.PI * Math.pow(radius,2); } }
本文作者:huxingxin
本文链接:https://www.cnblogs.com/huxingxin/articles/16950703.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)