范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

JavaSE基础第8篇封装和继承

  private关键字使用【private】修饰的私有属性只能在它所在类中被访问,如果外界想要访问私有属性,需要提供 公有方法,包括用于获取属性值的【getXxx()】方法和设置属性值的 【setXxx()】方法。set和get方法 都属于实例方法,不能带有static,实例方法的调用必须先【new】对象。使用 "引用."的方式调用。      get方法要求:     public 返回值类型 get+属性名首字母大写(无参) {         return xxx;     }  set方法要求:     public void set+属性名首字母大写(参数) {         xxx = 参数;     }  符合JavaBean规范的类封装过程在Java中符合JavaBean规范的类封装的要求:     1.所有的成员变量都要私有化 ==> 使用"private"修饰     2.必须显式提供一个无参数的构造方法     3.要求给使用private修饰的成员变量提供对应的操作方法 ==> Setter Getterpublic class Application {    public static void main(String[] args) {        Person person = new Person();        //person.setAge(-19); // 对年龄判断,不合法        person.setAge(19);        person.speak();    } } ================================== //Person类 public class Person {    //属性私有封装,get/set    private int age; //年龄    //无参构造方法    public Person() {            }    //有参构造方法    public Person(int age) {        this.age = age;    }    //set和get方法    public int getAge() {        return age;    }    public void setAge(int age) {        //设立关卡        if (age > 120 || age < 0) {            System.out.println("您输入的年龄不正确!");       }else {            this.age = age;       }    }     public void speak() {        System.out.println("年龄:" + age + "岁了!");    } }多类合作在开发中,除了基本数据类型,大多数情况下,都是类对象操作数据,所以类可以作为     1.方法的参数     2.类定义时自定义类型作为成员变量数据类型匿名对象匿名对象:     new 构造方法(必要的参数); 匿名对象的参数:     1.使用匿名对象直接调用类内的成员方法     2.匿名对象直接作为方法的参数 注意:     使用匿名对象不要操作成员变量,有可能有去无回继承在Java中,类的继承是类与类之间的关系,一个类为子类(也叫派生类),另一个类为父类(也叫基类),子类 继承父类,子类会自动拥有父类除构造方法以外的所有属性和方法,私有的也是可以继承的,只是子类 无法直接访问父类的私有属性。使用关键字 extends 表示继承  类与类之间继承的格式:     class 子类名 extends 父类名 {         //程序代码     }  注意事项:    1.在Java中,类只支持单继承,也就是说一个类只能有一个直接父类    2.多个类可以继承同一个父类    3.允许多层继承,就是一个类的父类可以再去继承另外的父类    4.子类和父类是一种相对概念,就是说一个类是某个类父类的同时也可以是另一个类的子类    5.Java中规定,子类继承父类,除构造方法不能继承外,其他都可以继承,但是私有的属性无法在子 类中直接访问    6.Java中的类没有显式的继承任何类,就默认的继承Object类,Object类是所有类的超类继承内存分析图
  动物之间的继承案例//定义一个动物类 public class Animal {    String name;     public void shout() {        System.out.println("动物在叫");   } } ============================== //定义一个 Dog类 继承 Animal类 public class Dog extends Animal {    //定义一个打印名字的方法    public void printName() {        System.out.println("名字是:" + name);   } } ============================== //主方法 public class Application {    public static void main(String[] args) {        Dog dog = new Dog(); //实例化对象        dog.name = "二哈"; //赋值        dog.printName();  //调用dog对象的printName()方法        dog.shout(); //调用从Dog类继承下来的shout()方法   } }方法重写在继承关系中,子类会自动继承父类中的方法,有时因为继承的方法无法满足子类的具体需求,会对 从父类继承来的方法进行修改,也就是方法【重写】。子类中重写的方法需要和父类被重写的方法具 有相同的方法名,参数列表以及返回值类型。子类重写父类方法时,不能使用比父类中被重写的方法 更严格的访问权限。      方法重写注意事项:     1.两个类必须要有继承关系     2.方法名必须相同     3.参数列表必须相同     4.子类重写父类方法时,不能使用比父类更严格的访问权限     5.子类不能抛出比父类更大的异常class Animal {     public void shout() {         System.out.println("动物发出叫声");     } } =============================== //Dog类继承Animal类 class Dog extends Animal {     //重写从父类继承来的方法     @Override     public void shout() {         System.out.println("汪汪......");     } } =============================== //主方法 public class Application {     public static void main(String[] args) {         Dog dog = new Dog();//创建Dog类的实例对象         dog.shout();//调用Dog类重写的shout()方法     } }

当LG1msIPS遇上240Hz,优派ELITEXG270电竞显示器上手玩不可否认,更高的刷新率无疑是近年来推动电竞游戏显示器发展的一个方向,从早期的120Hz到目前已成为主流的144Hz和165Hz,显示器的刷新率竞赛就从没停止过,即使是240Hz这样买新还是买旧?优派VX2780PRO3电竞小金刚显示器上手玩最近,优派发布了新款小金刚电竞显示器VX27802KPRO3,与早前推出的VX27802KPRO同样使用IPS2K分辨率面板,同样支持165Hz刷新率以及最快1ms响应时间,新型号满足电竞比赛需求,微星MAG251RX电竞游戏显示器上手玩序言近年来,电竞显示器市场发展迅猛,技术参数也在不断进步,165Hz刷新率已成标配,而对刷新率要求更高的部分玩家已用上了240Hz电竞屏,更高的刷新率意味着能够更早发现目标从而迅速相差300元,Neo5对比K40,卢伟冰破门失败iQOONeo52499起,同内存版本K402199相差300元,其中12G版本两者相差500元,单说价格确实这波Neo5确实破门失败,那么产品上有没有破门成功呢?性能方面两者均搭面向OEM市场的尖货,忆联AH640512GSSD上手玩说起忆联(UnionMemory)这个品牌,可能大家都不太熟悉。根据资料介绍,忆联是记忆科技(Ramaxel)旗下子公司,而记忆科技成立于1997年,可以说是一家相当老资历的模组厂实现游戏空间自由,WDBLACK10TBHDD上手玩随着SSD价格一路走低,相信不少玩家已经将游戏仓库从HDD换成了SSD,不过如今很多游戏大作动辄就超过一百GB,拥有容量优势的HDD游戏硬盘依然有它生存的空间。笔者最近收到一块来自不到一千元的迷你电脑好用吗?IntelNUC7CJYH上手玩近日,笔者收到一台2018年3月发布的IntelNUC迷你电脑,型号是NUC7CJYH,上京东查了一下,目前还在售,价格不到一千元,而历史低价在今年618期间只要八百出头。Inte没想到A卡可以如此冷静,XFX讯景RX5700XT8G雪狼版独立显卡试玩话说,AMDRX5700系列显卡上市至今已有一年,期间各种非公版产品无非围绕着性能与散热这两方面进行打磨,而XFX最近推出的RX5700雪狼系列从命名上不难看出这是一款冷静向的显卡11代标压U独显3。2K屏,Redmi笔记本这次认真了RedmiK40发布会上,RedmiBook首款Pro本亮相,一改往常性价比,这一次在做工用料以及配置上都下了很大功夫,而5K的价格,相比竞品便宜千元,相比老牌便宜23K元,可以说东芝存储更名铠侠后的首款性价比中端NVMeSSD,RC10500G评测手上有一台ITX尺寸迷你电脑游戏主机,为提升加载速度,常玩的游戏都装在SSD里面,然而原配256GBM。2NVMeSSD目前实在有点捉襟见肘,但比较尴尬的是主板有且只有一个M。2S舒适就完事了,3TSUPERERGOTEAMSTEALTH公路车弯把装车试用3T作为一家老牌的自行车零件制造商,把组特别是弯把在骑行圈可谓鼎鼎大名,这次非常感谢百客屋提供的试用机会。手上这支3TSUPERERGOTEAMSTEALTH公路车弯把采用紧凑型设
一个让人泪奔的真实故事一个让人泪奔的真实故事(一)从湖南安化县高明村到安化县城,然后从安化县城到长沙,再从长沙到大连,将近三千公里的路途,罗瑛坐了两天一夜的车。本来,大连方面让她坐飞机,可是一听价钱,她我今天看到的10张好照片(147)LauraPannack这是这一系列的第147次推送。逐相君每次会推送10张我今天看到的好照片。在你参观照片之前,我不愿意给照片加任何文字阐释。这可能会是一种干扰。废话不说,一起逐我今天看到的10张好照片(152)AlistairTaylorYoung这是这一系列的第152次推送。逐相君每次会推送10张我今天看到的好照片。在你参观照片之前,我不愿意给照片加任何文字阐释。这可能会是一种干扰。废我今天看到的10张好照片(150)这是这一系列的第150次推送。经英国伦敦摄影师LauraPannack授权,逐相君今天推送她的10张照片。今天有所不同,逐相君会给每张照片写非常详尽的图片说明。您也可以看一看,这照RealmeGTNeo2即将发布真香!骁龙8705000mAh大电池旗舰机水准Realme在今年的3月份发布了真我GTNeo这款手机,截止目前真我GTNeo该机销量已经突破了100万,在市场表现来说是非常的不错的,Realme官方已经确认了下一代RealmeIQOO8将于8月17日发布,各种旗舰配置即将亮相,这是一款水桶机?近日,IQOO正式官宣将于8月17日晚730举行新品发布会,届时将推出新一代的旗舰机器IQOO8系列手机,本次的口号为全感操控,一触即发!。根据此前的消息,IQOO8系列将会首发三OPPOK90Pro详细参数曝光,120Hz的高刷屏幕,这价格是真香啊近日,关于OPPOK9消息是层出不穷的,此前这款手机在网上已经陆陆续续地流传过一些关于OPPOK9的消息了,许多的网友都是非常的期待这款手机。就在近日有微博网友再次曝光了关于OPP华为Nova9系列大曝光,最新配置参数和真机曝光,采用高通骁龙近日,华为将在9月23日推出华为Nova系列的下一代新机,那就是华为Nova9系列,该新机的最新配置参数和真机图被曝光出来了。据微博某数码博主表示,全新的华为Nova9标准版将采用车内也能实现多屏交互,华为最新汽车专利曝光近日,关于智能汽车,华为方面一向表示决绝不造车,但会聚焦ICT领域,帮助企业造好车!此前,已经有很多来自华为与智能汽车相关的专利公开。现在又一项名为一种多屏交互的方法,装置在终端设什么是黑苹果系统,它和苹果系统有什么区别,如果安装黑操作系统什么是黑苹果?黑苹果就是在原本非苹果硬件上安装MacOS操作系统的电脑,简单说就是用苹果操作系统的假苹果电脑,因为一般原装苹果电脑是白色的,所以这种不是苹果机去运行MacOS的电脑小米12再曝新料,骁龙8952亿像素主摄,充电功率200W有线充电就在不久前,高通正式的发布高通骁龙888Plus处理器,同时也暴露了下一款高通骁龙处理器,也就是高通骁龙895处理器。小米12效果图高通骁龙888是小米11在2020年的12月份全